logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Wyświetlanie GIF'ów w programie C++

Nemo 09 Cze 2003 21:45 2819 9
REKLAMA
  • #1 243308
    Nemo
    Poziom 31  
    Mam pewnien problem.
    Chodzi mianowicie o wyświetlanie obrazka (pliku) GIF wewnątrz okienka programu napisanego w C++ wersja Borland 4.52. Zastanawiam się, czy jest to w ogóle możliwe. Dodatkowo obrazek ten będzie się zmieniał na inny w trakcie pracy programu. Problem jest również taki, że nie mam pojęcia jak coś takiego napisać. Zaznaczam, że mam takie same problemy z wyświetlaniem obrazka BMP. Wstawić coś takiego do okna można zrobić, ale nie da się tego zmienić. No, na pewno się da, tylko ja nie wiem jak.
    Może ktoś z szanownych forumowiczów ma pomysł jak to zrobić, albo nawet kiedyś coś takiego robił?
    Pozdrawiam.
  • REKLAMA
  • #2 243358
    elektryk
    Poziom 42  
    Hmm, a może byś napisał w jaki sposób wyświetlasz grafike? W czym jest problem z BMP? W porównaniu z BMP, GIF jest bardziej pokręcony (wykorzystuje kompresje). Coś mi się wydaje że za mało precyzujnie piszesz pytanie.
  • #3 243368
    Nemo
    Poziom 31  
    No właśnie w tym problem, że nie wyświetlam. Nie wiem za bardzo jak to zrobić. W programach przykładowych jest niby coś takiego, ale nie w oknie TDialog, tylko w czymś innym. Chcę zrobić w oknie (np. takim z Resource Workshop'a - TDialog) obszar, w którym będzie wyświetlana grafika, a poza tym standardowe napisy na oknie (obiekty TStatic), kilka przycisków i podobnych. No i właśnie jak wstawić w coś takiego grafikę i na dodatek ją zmieniać.
    Pozdrawiam.
  • REKLAMA
  • #4 243384
    elektryk
    Poziom 42  
    Mam nadzieje że BC ma podobną objektologie jak delphi. Na pierwszy ogień może rysować po objekcie TCanvas, praktycznie wszystkie objekty wizualne (np TDialog) mają własność typu TCanvas. Powinien być objekt TBitmap który posiada możliwość rysowania punktami, a także możliwość ładowania obrazków (tego drugiego nie jestem pewieni).
    PS na Twoim miejscu poszukałbym gotowego objektu do grafiki w sieci.
  • REKLAMA
  • #5 244488
    Nemo
    Poziom 31  
    A gdzie tego szukać? W wyszukiwarce dostaję kilka tysięcy odpowiedzi. Może masz jakieś gotowe adresy, byłbym bardzo wdzięczny.
    Pozdrawiam.
  • #7 244636
    Nemo
    Poziom 31  
    Dzięki za adres. Zabrałem się do wertowania, choć chyba nie ma tu czegoś takiego. Mimo wszystko dzięki. Jak coś jeszcze trafisz, to proszę o wiadomość.
    Pozdrawiam.
  • REKLAMA
  • #10 247161
    Nemo
    Poziom 31  
    Obsługa jest, tylko ja z uporem maniaka pozostaję przy swoim. Przykładu osadzenia obiektu TBitmap w obiekcie TDialog (ostatecznie TWindow) nie znalazłem.
    Może jest to gdzieś w głębi, ale wymagałoby to sprawdzenia wszystkich programów. Może ktoś jednak coś takiego już zrobił?
    Czasami stosuje się to przykonstruowaniu bazy danych, gdzie jednym z elementów rekordu jest np. zdjęcie lub obrazek (obrazki).
    Pozdrawiam.
REKLAMA