| |
|
|
Jac de Lad | Folgendes Problema:
Das Icon en el Anhang kann Yo wunderbar en un Imagelist invitar y así trabajo. Auch el Transparenzfarbe se wunderbar en el Color de fondo umgewandelt. Nur desafortunadamente ha el Icon absolut hässliche Kanten, qué daran liegt, dass el Alphamaske no geladen se. Das sieht uno auch en el Explorer (bajo Win2000 getestet). Programas como XnView invitar aber el Alphamaske y zeigen lo con schön soften Rändern a. Möglich es also y el Alphamaske es auch disponible (con @Icon Sushi getestet). Und soweit Yo weiß es auch posible el Maske en el Imagelist a invitar. Sombrero alguien ne Concepto como el va? Yo habe ya alles ausprobiert, bin pero no fündig geworden.
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 08.01.2008 ▲ |
|
|
|
|
Jac de Lad | Und hier el Icon...habs natürlich vergessen. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 08.01.2008 ▲ |
|
|
|
|
| No el Yo hierbei irgendwie ne Idea habe pero yo behaute el Kanal se geladen y adecuado, sin embargo sólo el falschen Farbe gefiltert. Haste veces Screenshot? Yo glaube lo muss sólo irgendwie el Color de fondo angegeben voluntad welche para el Filtern einzubeziehen es. Könnte ser el dies una Brush ser muss porque, si yo z.B. con Drawicon una Icon en hWnd zeichne Luego se el Icon korrekt con Antialias suscrito.
Como ya he dicho, una Screenshot wäre hier hilfreich. |
|
|
| |
|
|
|
Jac de Lad | Icons puede de Natur de una Transparenzfarbe besitzen. Diese se entonces por el Color de fondo ersetzt. Como en el Screenshot (Toolbar, 2. Icon de rechts). Aber el Rand restos. El Transparenzmaske ha 8 Bit y deshalb una Antialiasingeffekt. Pero eben no adecuado. Intento veces el Icon en XnView más o menos a invitar, como siehst du el Diferencia. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 08.01.2008 ▲ |
|
|
|
|
| Jaja, Yo weiß lo que quiere decir el Effekt me está völlig klar. Tal vez fehlt el Parent una Brush más o menos - el es aber sólo una Vermutung. |
|
|
| |
|
|
|
Jac de Lad | Tja, si yo el saber... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 08.01.2008 ▲ |
|
|
|
|
Andreas Miethe
| Tja, en me gehts KompilierenMarcaSeparación $H windows.ph
$H commctrl.ph
$H ShellApi.ph
Proc GetSmallSysImageList
Declare file$,fileinfo$,result&
file$= Info.Ico
fileinfo$ = Space$(352)
result&= ~SHGetFileInfo(addr(file$),0,addr(FileInfo$),352,$04102)
Return result&
EndProc
zum Testen einfache Imagelist anlegen
Var IL& = GetSmallSysImageList()
~ImageList_SetBkColor(IL&,~CLR_NONE)Transparenter Hintergrund
Var TabText$ = Tabtext
Declare TC_ITEM#
Dim TC_ITEM#,28
Clear TC_ITEM#
Long TC_ITEM#,0 = ~TCIF_TEXT | ~TCIF_IMAGE
Long TC_ITEM#,4 = 0
Long TC_ITEM#,8 = 0
Long TC_ITEM#,12 = Addr(TabText$)
Long TC_ITEM#,16 = Len(TabText$)
Long TC_ITEM#,20 = 4IconIndex
Long TC_ITEM#,24 = 0
cls
Var Tab& = Create(TabCtrl,%hwnd,,10,10,300,300)
Sendmessage(Tab&,~TCM_DELETEITEM,0,0)
SendMessage(Tab&,~TCM_SETIMAGELIST,0,IL&)
SendMessage(Tab&,~TCM_INSERTITEM,0,TC_ITEM#)
waitinput
Dispose TC_ITEM#
end
|
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 08.01.2008 ▲ |
|
|
|
|
Jac de Lad | Falscher Hilo. El Tabgeschichte es ya vorbei. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 08.01.2008 ▲ |
|
|
|
|
Andreas Miethe
| Ne, es ya correcto, Yo sólo el Ver código fuente missbraucht.
Hier aber todavía una Ejemplo ( auch con TAB)
Möglicherweise löst esta Línea Su Problema ?
Var IL& = ~Imagelist_Create(32,32,~ILC_MASK | ~ILC_COLOR32,1,1) KompilierenMarcaSeparación $H windows.ph
$H commctrl.ph
$H ShellApi.ph
Var IL& = ~Imagelist_Create(32,32,~ILC_MASK | ~ILC_COLOR32,1,1)
Var Ico& = ~LoadImage(0,Info.ico,~IMAGE_ICON,0,0,~LR_LOADFROMFILE)
~ImageList_AddIcon(IL&,Ico&)
DeleteObject Ico&
~ImageList_SetBkColor(IL&,~CLR_NONE)Transparenter Hintergrund
Var TabText$ = Tabtext
Declare TC_ITEM#
Dim TC_ITEM#,28
Clear TC_ITEM#
Long TC_ITEM#,0 = ~TCIF_TEXT | ~TCIF_IMAGE
Long TC_ITEM#,4 = 0
Long TC_ITEM#,8 = 0
Long TC_ITEM#,12 = Addr(TabText$)
Long TC_ITEM#,16 = Len(TabText$)
Long TC_ITEM#,20 = 0IconIndex
Long TC_ITEM#,24 = 0
cls
Var Tab& = Create(TabCtrl,%hwnd,,10,10,300,300)
Sendmessage(Tab&,~TCM_DELETEITEM,0,0)
SendMessage(Tab&,~TCM_SETIMAGELIST,0,IL&)
SendMessage(Tab&,~TCM_INSERTITEM,0,TC_ITEM#)
waitinput
Dispose TC_ITEM#
end
|
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 08.01.2008 ▲ |
|
|
|
|
Jac de Lad | Mach veces a la Screenshot, Yo bekomme genau el a sehen, Yo bemängel. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 08.01.2008 ▲ |
|
|
|
|
Andreas Miethe
| Ok !
|
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 08.01.2008 ▲ |
|
|
|
|
Jac de Lad | |
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 08.01.2008 ▲ |
|
|
|