[ Nedeljko @ 05.08.2010. 10:21 ] @
Treba mi CBitmapButton koji će imati transparenciju. Međuti, ja u VS 2005 mogu kao resurs da dodam samo bmp fajl, koji nema transparenciju. |
[ Nedeljko @ 05.08.2010. 10:21 ] @
[ deerbeer @ 05.08.2010. 10:34 ] @
Pa jel moras taj bmp da drzis u resursima ?
Mozes ga otvarati kao eksterni fajl koji ce stajatu u nekom "skin" podfolderu aplikacije. Osim ako imas neki strah da ce ga korisnici editovati :) [ Nedeljko @ 05.08.2010. 10:41 ] @
Fajl nije BMP, već PNG, buduí da PNG ima transparenciju, a BMP nema.
Postoji li ikakav način da se CBitmapButton učini transparentnim? Može da prođe i učitavanje iz spoljašnjeg fajla. [ deerbeer @ 05.08.2010. 11:02 ] @
Citat: Fajl nije BMP, već PNG, buduí da PNG ima transparenciju, a BMP nema. Gresis . BMP moze da ima transparenciju tj. 32-bitnu dubinu . Citat: Postoji li ikakav način da se CBitmapButton učini transparentnim? Može da prođe i učitavanje iz spoljašnjeg fajla. Ne moze . Da bi imao semi-transparentne dugmice moras imati formu/dijalog sa WS_EX_LAYERED stilom. a to podrazumeva da standardne win kontrole (Combo,edit, Button, Listbox itd ..) ne rade sa transparencijom. Dakle , dugmice mozes simulirati sa bitmapama a na tebi je da odlucis da li ces bmp ili png da koristis , s tim sto ti treba transformacija iz PNG-a u BMP format da bi koristio AlphaBlend funkciju . [ mmix @ 05.08.2010. 11:22 ] @
Da bi napravio 32bit bitmap sa alfa kanalom treba ti photoshop ili GIMP, ostali editori ne podrzavaju. To nije bas standard, vise je MSova mutljavina iz starih dana windowsa.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|