Musisz dokładnie wiedzieć, jaki rozmiar ma bitmapa aby ją poprawnie narysować -to raz. A dwa, jesteś pewny, że to logo wogóle jest w formacie poprawnym dla tego wyświetlacza? Bo tu musisz mieć kolejne bajty poskładane z pionowych, 8-mio pixelowych słupków. Znaczy zapis bajtu rysuje słupek 8 pionowo ułożonych pikseli, następnego następne 8 na prawo itd....
Najpierw uściślijmy twoje potrzeby. Pisząc bitmapy masz na myśli pliki w formacie monochromatycznym BMP? Czy bitmapa będzie wyświetlana na LCD w stałym miejscu, czy miejsce wyświetlania konkretnej bitmapy może się zmieniać? Jeśli dana bitmapa, przynajmniej w poziomie będzie wyświetlana zawsze w tym samym miejscu, to prościej ją rozszerzyć, tak, aby...
Ta funkcja ładuje plik z obrazkime do pamięci RAM i w zmiennej bits zwraca (zmienna przekazana przed wskaźnik) wskaźnik na obszar pamięci zawierającej sam obraz.
procedure TForm1.FormCreate(Sender: TObject); var P:Tpicture; begin P:=Tpicture.create; P.LoadFromFile('xxx.bmp'); end; To jest ładowanie pliku bitmapy do zmiennej potem możesz ja wyświetlić: porocedure xxx; begin image1.Picture := P; end;
... nie za bardzo wiem o co chodzi :( Prosty przykład: - bitmapa dodana do resursów programu (binarnie) - na jednym komputerze ładujemy bitmapę do pamięci, liczymy sumę kontrolną dla wszystkich pikseli - na drugim komputerze robimy dokładnie to samo tym samym programem, z tą samą bitmapą - sumy kontrolne są różne. Możliwe przyczyny: - monitor ma inny...
Kwasowo-ołowiowy będzie ciężki, jeżeli nawet waga Ci nie przeszkadza - przy upadku będzie większe ryzyko połamania obudowy itp. Taki akumulatorek 18650 to fajne źródło energii. Ma 2Ah i 3,6V, co daje ponad 7Wh z jednego ogniwa, które jest... małe i lekkie. Ładowanie Li-ion to faktycznie skomplikowana sprawa, nawet jeżeli jesteś bardziej programistą...
Twoja definicja bitmapy ląduje w SRAM, a odczytujesz ja z FLASH, gdzie jej nie ma. Dodaj do definicji _flash lub PROGMEM. Poza tym bardzo pokręcony i nieefektywny sposób na rysowanie bitmaty, ale to zupełnie inna historia.
nie można jej ruszyć ani nic z nią zrobić Możesz ją co najwyżej ukryć przez wyłączenie warstwy 200bmp bo po otwarciu z projektem u mnie ma...jakies 30mmx7mm Zapamiętaj, ładując bitmapę stosujesz ustawienia jakie podałem tylko wtedy, jeśli jest ona w skali 1:1 z oryginałem, inaczej będzie przeskalowana, zazwyczaj w dół.
Robisz to dokładnie tak sano jak ładujesz bitmapę. Nie musisz ładować całej, możesz wyliczyć adres piksela w VRAM i tylko zmieniać to co potrzebujesz.
Jak długo masz ten komp razem z zasilaczem .Pozdrawiam i czekam.
Tak udało się uruchomić działa z tym że nie wiem jak się ładuje bitmapy czy trzeba samemu zmienić rozmiar do formatu wyświetlacza czy funkcja sama to konwertuje. Buduje sterownik i chciałbym wyświetlać stan łączników dużej mocy na wyświetlaczu myślałem żeby narysować szablon jako bitmape tylko nie wiem czy wogóle ingerencja w bitmape jest póżniej możliwa...
A wiesz co załącza Chińczyk do rysowania? Szumnie pisze, że ,można ładować nawet zwykłe bitmapy. Niestety nie mam żadnego oprogramowania od nich.
Jeśli dobrze rozumiem chcesz mieć zdjęcia zaszyte w pliku exe? Dodaj zdjęcia do projektu, Build Action zmień im na Embedded Resource i ładuj np tak: pictureBox1.Image = new Bitmap( Assembly.GetExecutingAssembly().... "DefaultowyNamespace.NazwaObrazu.jp... ); W razie problemów można podejrzeć nazwę...
Porobiłem wszystko tak jak trzeba ale mam pytanie. W programie mam przerwanie zewnętrzne. Gdzie takie przerwanie umieścić? Teraz mam tak, że mam plik przerwania.h i tam znajduje się to przerwanie (SIGNAL(SIG_INTERRUPT7){}. Czy dobrze? Nie mam do tego pliku przerwania.c, chyba nie jest potrzebny? Mam też tablicę w pamięci procka (const PROGMEM unsigned...
Poleceniami Column Address Set i Page Address Set można ustawić adres piksela, jeżeli wartości początku i końca obszaru są takie same. Tyle że jest to niesamowicie nieoptymalne. To właśnie jest optymalne, ponieważ rysując bitmapy lub fonty (też bitmapy) podajesz współrzędne początkowe (X,Y), podajesz szerokość (W) i wysokość(H), a następnie ładujesz...
Jest TAnimate taki komponent przynajmenije 5,6 ale i może w 3. a jak chcesz ręcznie to załaduj kilka bitmap z pliku i zmieniaj je na timerze co jakiś czas. np: bmp1,bmp2,bmp3:TBitmap; Current:byte; //tworzysz i ładujesz bitmapy //w zdarzeniu onTImer if Current=0 then Image1.picture.bitmap.assign(bmp1) else if Current=1 then Image1.picture.bitmap.assign(bmp2)...
ex := UpperCase(ExtractFileExt(OpenPictureDial... //Co to robi jpg := TJPEGImage.Create; // tworzy bitmapę ? jpg.LoadFromFile(OpenPictureDialog1.File... //ładuję z pliku i co dalej?
Właśnie o to chodziło. Już wszystko zrobione. Dziwni mnie tylko fakt, dlaczego Vista zmienia rozmiar bitmapy. Mam ekran 1280x800. Taką bitmapę ładuję na logo startowe no i po restarcie mam 1024 x 800. Pozostają mi czarne marginesy po lewej i prawej stronie a cała tapeta kurczy się.
Oczywiście, już odpowiadam:) Po załadowaniu obrazków ( bitmap ) na ekran zaczynam je przesuwać zmieniając ich położenie. W momencie zetknięcia obu obrazków chce aby program np. przestał działać. Bitmapy ładuje funkcją bitmapa = load_bmp("bitmapa.bmp",default_palette); następnie ustalam miejsce w którym się ona ma pojawić wpierw deklaruje zmienne ( będą...
Czyli jesli na początku wprowadzimy rodzaj kodowania to tak już pozostanie o ile w programie tego się nie zmieni. "Kodowanie" znaków to niewłaściwe słowo w wypadku Commodore64. Bo tutaj zmiana wyglądu fontów polega na podmianie całej bitmapy dla nich. Dla wszystkich znaków na raz. Ustawieniem wartości w odpowiednich adresach, które wskazują gdzie C64...
Proszę użyj mojej lekko zmodyfikowanej funkcji. Załaduj przez nią moje dane i powinno działać ok. [syntax=c]void GLCD_Bitmap_digit(unsigned char * bitmap, unsigned char x, unsigned char y, unsigned char width, unsigned char height) { unsigned char l=0; unsigned char k=0; uint16_t j=0; for(l= 0; l < height; l++) { GLCD_GraphicGoTo(x, y + l); for(k...
Udało mi się na razie uruchomić bufor ramki w taki sposób, że ładuję całą bitmapę do pamięci SDRAM (jest to 480x320x3 bajtów) i następnie odczytuję po kolei z pamięci SDRAM piksele i ustawiam je na LCD. Szczerze mówiąc jestem trochę rozczarowany efektem bo myślałem, że będzie to działać szybciej. Nadal jest minimalnie widoczny efekt "przechodzenia"...
Aplikację zrobiłem w ten sposób, że do pamięci w postaci karty SD zapisuję bit mapy i bezpośrednio z pliku ładuję na wyświetlacz. Pozdrawiam
Fajnie :), kolejny działający, zaś drugi który jest sterowany bezpośrednio z mikroklocka :). wdogli , jak masz zrobione malowanie? Bo mi niestety pojawiają się "zakłucenia" (zawartość lcd przygasa i takie "kwadraciki/prostokąciki" półprzeźroczyste się pojawiają na zapalonych pixelach). Aha używam całkowicie tylko trybu graficznego do malowania (własne...
Mam mały problem w Borlandzie. Próbuje napisac wyświetlającą sie mape bmp + ProgressBar, który się zacznie przesuwac po tym jak wyswietlona zostanie bitmapa. Narazie z napisany przeze mnie kod, uruchami pasek który sie posuwa, ale bitmap ładuje sie dopiero po zakonczeniu fora przesuwającego. A oto mój kod: void __fastcall TForm1::FormActivate(TObject...
Witajcie. Cierpię na całkowity brak koncepcji. Mam kolorowy wyświetlacz TFT 320x240 pikseli, na którym wyświetlam tarczę, nazwijmy to, wskaźnika analogowego. Na środku tarczy (czyli również ekranu) umieszczam stały punkt zaczepienia linii, która ma być wskazówką. Współrzędne drugiego końca linii (wskazówki) obliczam poprzez układ sin() z cos(), co działa...
Oczywiście, że obrazki można ładować z zasobów. Jest wiele przykładów jak to zrobić, np: https://stackoverflow.com/questions/4125... i jeszcze trochę uwag dla nowszych Delphi https://stackoverflow.com/questions/1094...
Mam mały problemik z obrazkiem jeśli chodzi o Delphi. Nie mogę zmienić rozdzielczości obrazka. Chodzi mi o to że bitmapa lub jpg które ładuje do DBImage zajmują ponad 2MB, chciałbym żeby zajmowała mniej. Może to proste pytanie, ale jak dotąd zajmowałem się tylko bazami bez potrzeby wklejania rysunków.
Dodam że na chwile pojawia się bitmapa Windows98 po czym 5 sygnałów i się wyłacza. Czyli tak jakby chciał ładować system ale coś go blokuje.
Odnośnie konwersji bitmapy na plik do plotera czy frezarki to w pakiecie corela jest aplikacja CorelTrace , ładujesz np. bitmape a program zapisuje same kontury do pliku nie znam mach-a ale chyba łyka pliki plt .
Miało byc w Delphi ale dobra. Chłopie pokaż mi miejsce gdzie napisałem że ma to być w czasie rzeczywistym! Nic dziwnego że zrzera Ci procka jak zastosowałeś Sleep( m_iDelay ) i ustawiłeś priorytet czasu rzeczywistego. A tak w zasadzie to tam nie będzie żadnego renderowania, tylko przekształcenia pojedyńczych punktów według zworów mojego patentu (normalna...
// funkcja ładująca obrazek z pliku void LoadPictureFile(LPSTR szFile) { USES_CONVERSION; //stworzenie obiektu typu Bitmap z pliku Bitmap imageToConvert(T2CW(szFile)&... HDC hdc = GetDC(ghWnd); curImage = imageToConvert.Clone(0,0,imageToConv... imageToConvert.GetHeight(), PixelFormatDontCare);...
witam, tworze program który wczytuje jpg do pictureboxa, wyświetla i później można coś z nim zrobić ( wysłać mailem, wydrukować). gdy wybierze się jedną z operacji program musi wykonać wybraną czynność i usnąć pobranego jpg z dysku i do momentu usuwania działa bez zarzutu. usuwanie nie może być wykonane bo dostaje komunikat, że plik jest wykorzystywany...
Można poprawić dwie rzeczy w stosunku do tego co zasugerował LED5W: Po pierwsze, nie ładowac za każdym razem pliku. Po drugie, zapewnić animację pictureboxa niezależnie od tego ile masz ramek animacji. [syntax=csharp] List<Bitmap> ListaRamek; private void Form1_Load(object sender, EventArgs e) { ListaRamek=new List<Bitmap>(); Bitmap bmp;...
Dzieki bardzo za problem. Dane sa w postaci unsigned char pobierane z bitmapy. Problem juz rozwiazalem Tworze sobie plik na podstawie pliku wejsciowego gdzie zdefiniowane sa bajty w postaci 0x"XX" wraz z definicja naglowka jako prog_uint8_t tab[]={0x00,0x00......} i zapisuje w postaci plik.h dolaczajac go do swojego programu. Wszystko dziala jak nalezy....
Mam w programie podgląd tego co idzie na matryce zrobiony w postaci pola image ładowanego plikiem który będzie analizowany za chwilę przez procedury wysyłania pytanie 128x15 to troszkę mała bitmapa jak ją powiększyć tak ze 2 lub 3 razy wiem ze będzie to kosztem rozdzielczości (większe klocki) ale mi to nie przeszkadza da się to zrobić ? jak ? PS. Czy...
Wymodziłem że normalnie można by podmieniać piksele które mają być zapisane, z tymi co były wcześniej, czyli spisujesz wartości pikseli w miejscu które chcesz zapisać, po czym zapisujesz nowymi, po czym znowu wpisujesz stare. I tak w koło. Ale muszę wymyślić kod który mi np powie jak wyciągnąć konkretne piksele z bitmapy, bo ze stałego tła to banał,...
pewnie LoadBitmap nie zadziała dla innego typu zasobu niż BITMAP, pozatym ta funkcja jest stara (jak podaje sdk) i w zamian poleca LoadImage(), która jest ograniczona do bitmap, ikon i kursorów, no i zajmuje więcej miejsca w programie :) . Inne typy są ładowane przez OLE mpg nie ma swojego typu, więc możesz użyć typu stringowego lub nie zarejestrowanego...
Dzięki za pomysły i gościnę w topicu :) Doszedłem do przyczyny powstawania krzaczków. Błacha sprawa - podałem za duży zegar zewnętrzny do procka - 16MHz. Po włączeniu wewnętrznego 8MHz na próbę problemy ustąpiły. Zatem LCD nie wydala powyżej 8MHz. Znalazłem na stronie MCS opis modyfikacji biblioteki glcd.lbx, do której ręcznie wkleja się obsługę ładowania...
Płytkę123.pcb oczyściłem w Corelu PhotoPaint za pomocą gumki i klonowania. Program do konwersji bitmap na pcb to Bitmap to Protel PCB Converter. Jest załączony tu (jako Convert bmp2pcb): http://www.elektroda.pl/rtvforum/topic60... tylko tamten opis jest dość pobieżny, więc napiszę parę słów. Programik przekształca bitmapę na rysunek ścieżek (pcb)...
Witam Przepraszam za odgrzewanie tematu ale szkoda zakładać taki sam. Czy problem został rozwiązany. Walczę z tym samym. Chociaż szczerze mówiąc to sam konwerter jest chyba jednak ok. Problem raczej tkwi w procedurze rysującej. edit: Konwerter jest OK. Zmieniłem funkcję rysującą na: [syntax=c]void GLCD_Bitmap(unsigned char * bitmap, unsigned char x,...
plik bmp jest nie istotny a dokładniej jego rozdzielczość bo plik wyjściowy ma zawsze rozdzielczość 66x97 lub coś bliskiego temu +/- 1 pixel więc ładując plik bmp (dowolny) o rozdzielczości 200x200 i tak na wyjściu dostaniemy 66x97 bo ten rozmiar jest określony w programie z góry wiec bitmapa zostanie przekonwertowana od pixela 0 do 66 i kolejna wiersz...
Jakiś czas temu w moje ręce trafiła tablica świetlna. Chciałem wykorzystać całe urządzenie lecz ze względu na brak dostępnej dokumentacji (protokół transmisji) postanowiłem zbudować własny sterownik w oparciu o ATmega32. Co do protokołu pytałem w tym temacie lecz nic z tego nie wyszło. http://www.elektroda.pl/rtvforum/topic22... Trudno mi określić...
Z całym szacunkiem to jest to po prostu wioska. Nie zadałeś sobie trudu sprawdzenie biblioteki o której pisałem. Powinienem to tak zostawić , ale nie mogę na to patrzeć. Nie dość, że nie możesz używać standardowych instrukcji Bascom takich jak Lcddat, Showpic itd to jeszcze potrzebujesz 512 Bajtów na bufor.. Dyskwalifikuje to ten kod dla mniejszych...
Witam. Dzień jak co dzień - włączam komputer po pracy i widzę że ikonka od internetu na pasku zadań cały czas się ładuje, więc próbuje zresetować kartę sieciową... Na próbie się skończyło ponieważ nie jestem w stanie uruchomić "centrum sieci i udostępniania", ładuje się w nieskończoność, przy czym internet normalnie działa, chodź nie mogę uruchomić...
Głupia sprawa z tymi obrazkami... Jeżeli wymiary obrazka są podzielne przez 4 wszystko jest OK... Czyli np. przekonwertowane BMP 48x48 wyświetli się normalnie ale już 50x50 rozjedzie się... Co do programu to nie jest to specjalnie skomplikowane... offset 18 (dec) Szerokość obrazu w pixelach offset 22 (dec) Wysokość obrazu w pixelach To są rozmiary tablicy...
Robiłem różne testy i formatowałem dysk C. W tym czasie mój winXP był skopiowany na inny dysk. Po wszystkim skopiowałem cały system na dysk C. Skopiowane zostały wszystkie katalogi oraz pliki z C. System działa normalnie, bez żadnych problemów. Jednak po starcie zwasze najpierw pokazuje się bitmapa pulpitu potem przez pewien czas nic potem start menu...
Grafiki dla wyświetlaczy LCD np. kolorowych TFT zajmują bardzo dużo miejsca w pamięci. Najczęściej nie są to grafiki typu zdjęć, ale typu GUI, czyli np. interfejs dla paneli dotykowych urządzeń pomiarowych czy sterujących. A więc składają się z jednokolorowego tła i powtarzających się elementów typu przycisk itp. Grafiki takie są przechowywane w postaci...
No widzę że dość szczegółowo tłumaczysz... ale muszę cię rozczarować (a może i nie...), ale na Linuksie znam się już trochę, sam pisałem te linie :D Wiem która od czego jest. W timeout czas jest inaczej liczony, 10x szybciej, tak więc 100 to w rzeczywistości 10s. Bitmapa na początek ładuje się ok, pokazuje się tak jak ma się pokazywać (także ją projektowałem)....
Witam forumowiczów, jest to mój pierwszy post na elektrodzie, więc proszę o wyrozumiałość. Od jakiegoś czasu pisze programy w C++,jestem samoukiem. Wpadłem na pomysł napisania gry.Znalazłem dość przyzwoitą bibliotekę : Allegro, do projektów 2D. Do rzeczy, podczas pisania natrafiłem na problem, problem z kolizją, czasem zachodzi, a czasem nie.Funkcje...
bitmapy paneli dodanie bitmapy konwersja bitmapy
dodge światła nadajnik wyłączony pompa kipra
philips 32pfs5823 nagrzewnica olejowa
Buczenie głośników po wyłączeniu komputera - przyczyny i rozwiązania Vaillant dwufunkcyjny grzeje mimo osiągnięcia temperatury