Cum se scrie text in imagine

Intrebari despre programarea cu VC++ incluzand mediul de dezvoltare, instalare, setari, debugger, compilator, linker si documentatie.
Post Reply
boghy
Junior
Junior
Posts: 2
Joined: 05 Feb 2008, 12:33

Cum se scrie text in imagine

Post by boghy » 26 Feb 2008, 13:08

Stie cineva cum pot scrie intr-un fisier .bmp sau .jpg un text gen data si ora din VisualC++?



User avatar
Silviu Ardelean
Senior
Senior
Posts: 1175
Joined: 12 Jul 2007, 09:22
Judet: Timiş
Location: Timisoara
Contact:

Re: Cum se scrie text in imagine

Post by Silviu Ardelean » 26 Feb 2008, 18:04

O varianta ar fi sa folosesti clasa CImage.
Nu am un sample sa-ti dau, dar ideea e simpla. Cu o instanta la aceasta clasa incarci imaginea folosind metoda Load(), apoi obtii DC-ul (metoda GetDC()), desenezi in DC ce text vrei tu (de ex. cu TextOut()) si apoi salvezi imaginea (metoda Save()). Bine inteles, nu uita sa eliberezi DC-ul - ReleaseDC(). :D

User avatar
Marius Bancila
Fondator
Fondator
Posts: 2344
Joined: 11 Jul 2007, 11:45
Judet: Timiş
Location: Timisoara
Contact:

Re: Cum se scrie text in imagine

Post by Marius Bancila » 27 Feb 2008, 09:47

Ar mai fi de mentionat si functia GDI, respectiv metoda cu acelasi nume din CDC, DrawText, care e mai complexa decat TextOut().
Marius Bancila
Fondator Codexpert, Microsoft MVP VC++
Site personal | Blog

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Cum se scrie text in imagine

Post by Ovidiu Cucu » 27 Feb 2008, 10:15

Marius Bancila wrote:Ar mai fi de mentionat si functia GDI, respectiv metoda cu acelasi nume din CDC, DrawText, care e mai complexa decat TextOut().
Da, dar mai e si ExtTextOut care bate pe DrawText... :biggrin: :biggrin:

User avatar
Silviu Ardelean
Senior
Senior
Posts: 1175
Joined: 12 Jul 2007, 09:22
Judet: Timiş
Location: Timisoara
Contact:

Re: Cum se scrie text in imagine

Post by Silviu Ardelean » 27 Feb 2008, 10:48

Ovidiu Cucu wrote:
Marius Bancila wrote:Ar mai fi de mentionat si functia GDI, respectiv metoda cu acelasi nume din CDC, DrawText, care e mai complexa decat TextOut().
Da, dar mai e si ExtTextOut care bate pe DrawText... :biggrin: :biggrin:
De acord cu voi. ;) Eu zic ca mai exista si DrawTextEx(). :biggrin:
Important e ca el sa-si rezolve problema in modul cel mai comod si ok ptr. el.

boghy
Junior
Junior
Posts: 2
Joined: 05 Feb 2008, 12:33

Re: Cum se scrie text in imagine

Post by boghy » 28 Feb 2008, 13:54

Multumesc mult la toata lumea
Inca nu am incercat sa scriu textul, ca mai am probleme cu afisarea unui .jpg datorita unor pointeri

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Cum se scrie text in imagine

Post by Ovidiu Cucu » 28 Feb 2008, 17:28

boghy wrote:ca mai am probleme cu afisarea unui .jpg datorita unor pointeri
Din cate tin eu minte problema pointerilor in C/C++ e ca un fel de Teorema lui Thales denumita de unii si puntea... (am uitat a cui)... :D
No problem, vino la forumul de Limbajul C++ sa-ncercam s-o trecem si pe aia! ;)

Post Reply