Mogu li se menjati atributi vec postojecih GDI objekata, ili se moraju uvek kreirati novi?
Kako menjati atribute vec postojecih CPen i CBrush objekata??
Zaključano
Zakačeno
CPen i CBrush ne mogu da se menjaju za zivota jednog objekta ..
uvek napravis novi kad ti treba :
i onako se unistavaju posle izlaska iz funkcije za crtanje ,
tako da ne moras eksplicitno da radis DeleteObject za svaki.
Mozes eventualno pratiti kreiranje i unistavanje GDI objekata u task manageru (stikliraj mu u View options "GDI objects")
ako ti je tu problem.
CDC klasa moze da menja neke atribute jer je glavna klasa za crtanje po prozoru :
Pogledaj : SetTextColor,SetBkColor,SetBkMode itd ..
uvek napravis novi kad ti treba :
Code:
CPen pen(PS_SOLID,12,RGB(0,0,0)) ;
CBrush brush (RGB(0,0,0));
CPen pen(PS_SOLID,12,RGB(0,0,0)) ;
CBrush brush (RGB(0,0,0));
i onako se unistavaju posle izlaska iz funkcije za crtanje ,
tako da ne moras eksplicitno da radis DeleteObject za svaki.
Mozes eventualno pratiti kreiranje i unistavanje GDI objekata u task manageru (stikliraj mu u View options "GDI objects")
ako ti je tu problem.
CDC klasa moze da menja neke atribute jer je glavna klasa za crtanje po prozoru :
Pogledaj : SetTextColor,SetBkColor,SetBkMode itd ..
Potpis
Viva lollapalooza