CYFROWY BARON • PROGRAMOWANIE • Zobacz wÄ…tek - TImage i dodawanie tekstu

TImage i dodawanie tekstu

problemy z tworzeniem aplikacji graficznych oraz audio i wideo

TImage i dodawanie tekstu

Nowy postprzez Steblu » wtorek, 15 stycznia 2013, 16:27

Witam,
mam problem. Mianowicie mam sobie TImage i chcę na niego dać text robiąc to poprzez kod :
KOD cpp:   •  UKRYJ  •
Obrazek->Canvas->TextOutW(1,1,"OMG")

oczywiście to nie działa, próbowałem cos pokombinować z TRect i TCanvas i TStaticText, lecz z marnym skutkiem.

Jaki jest poprawny sposób umieszczenia tekstu nad, lub na TImage o ile wogóle się da?
Avatar użytkownika
Steblu
Bladawiec
Bladawiec
 
Posty: 10
Dołączył(a): wtorek, 23 października 2012, 22:40
PodziÄ™kowaÅ‚ : 3
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Winda 7 Ultimate 64x
Kompilator: Embarcadero C++Builder 2010 Update 5
SKYPE: paul_187
Gadu Gadu: 0
    Windows 7Opera

Re: TImage i dodawanie tekstu

Nowy postprzez Cyfrowy Baron » wtorek, 15 stycznia 2013, 20:54

A nie otrzymujesz przypadkiem komunikatu: Can only modify an image if it contains a bitmap ?

Możesz pisać po Image o ile jest puste lub zawiera bitmapę, jeżeli wczytałeś do Image np. plik JPEG, PNG itp. to nie da się pisać po Canvas za pomocą standardowego GDI. Musiałbyś skorzystać z GDI+. Prościej jednak będzie wczytać bitmapę.
Jeżeli chcesz by tekst miał przeźroczyste tło to musisz Brush->Style ustawić bsClear:

KOD cpp:   •  UKRYJ  •
 Image1->Canvas->Brush->Style = bsClear;
 Image1->Canvas->TextOut( 1, 1, "OMG");


Wystarczy TextOut, gdyż w C++Builder 2009 i nowszych domyślnym typem jest UnicodeString, więc TextOut jest równoznaczny z TextOutW. Gdybyś chciał zamiast typu UnicodeString przekazać AnsiString, wtedy powinieneś użyć TextOutA.

Za ten post autor Cyfrowy Baron otrzymał podziękowanie od:
Steblu
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Aplikacje multimedialne, graficzne

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości

cron