Español
Foro

Problemas con Crear("hPic... y Resourcen.

 

Frank
Abbing

KompilierenMarcaSeparación
Cls
var shell&=UseDLL("SHELL32.DLL")
var pic&=Create("hPic",shell&,"#7")
Print shell&
Print pic&
WaitInput
E

Sollte dieser Code no una Mapa de bits de una Icon de el Shell32.dll generieren? Meldet me siempre "Mapa de bits no ladbar". Mit una Mapa de bits anstelle uno Icons gehts.
An el Punto finde Yo el Doku auch algo schwammig formuliert...
 
06.12.2008  
 




E.T.
Jetzt, wo du lo sagst: el problema Tuve kürzlich auch sólo.
Überleg...  Ach sí: Yo wollt mi Ventana-Menü unos pocos Bilder gönnen. Como bin I el Concepto gekommen, el sí eigentlich todos Bilder ya como Icon en meiner Dll mentira y bin a el selbe Grenze gestoßen como du eben( el una "HPIC" eben kein Icon ausliest) .

Und andersherum, wollt Yo una hIcon nehmen: Kommt esta blöde API, en el Bild en el Menü "zu malen", otra vez nich klar así.
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
06.12.2008  
 




Frank
Abbing
Darum mi Kritik a el Doku. An el Punto voluntad auch Icons genannt:


Folgende Bildformate voluntad unterstützt:

Mapa de bits (*.bmp, *.rle, *.dib)
Jpeg (*.jpg, *.jpe, *.jpeg)
Gif (*.gif)
Png (*.png)
Enhanced Metafile ( *.emf)
Metafile (*.wmf)
Icons (*.ico)
Cursor (*.cur)
 
06.12.2008  
 




E.T.
Yo denk, wir debería el bajo [...]  con einreihen
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
06.12.2008  
 




Andreas
Miethe


Frank Abbing


Sollte dieser Code no una Mapa de bits de una Icon de el Shell32.dll generieren? Meldet me siempre "Mapa de bits no ladbar". Mit una Mapa de bits anstelle uno Icons gehts.
An el Punto finde Yo el Doku auch algo schwammig formuliert...


¡Hola Franco,

finde Yo no schwammig.

Zitat de Ayuda
Typ > 0: S = Name uno Bitmapressource en externer Expediente

Yo finde lo va klar lo hervor, dass lo una Bitmapresoucre y no Iconresource ser se.
Ein bisschen verwirrend, muss Yo zugeben, es esta el Bildformat-Unterstützung más unten.

Yo habe me para Icons una Workaround gebastelt.
KompilierenMarcaSeparación
Cls

SUBPROC Create.hIcoPic

    Parameters Res$,ID&
    Var pic& = Create("hNewPic", 32,32,0)
    Startpaint pic&
    DrawLibIcon Res$,ID&,0,0
    EndPaint
    Return Pic&

ENDPROC

Var Pic& = Create("hIcoPic","shell32.dll",7)
DrawPic pic&,10,10,-1
WaitInput
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 :  [...] 
06.12.2008  
 




RGH
¡Hola,

sí, el Ayuda podría hier algo eindeutiger ser y otra vez extra darauf hinweisen, dass el unterschiedlichen Formate el Laden de Archivos (N=-1) beziehen. Andererseits kommen el angegebenen Dateiendungen auch sólo en Archivos antes. ;)

Saludo
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
06.12.2008  
 




Frank
Abbing
El Daten en el Expediente son sin embargo igual.

@Andreas: El Qualität el gemalten Icons es allerdings así desafortunadamente miserabel.
 
06.12.2008  
 



Tal vez no así "miserabel", si uno el Hintergrund zuvor en hpic kopiert.
 
06.12.2008  
 




Frank
Abbing
IF
Tal vez no así "miserabel", si uno el Hintergrund zuvor en hpic kopiert.


Teste lo, aber sei no enttäuscht. Liegt simplemente a el Transparenz, el no correcto übernommen se.
 
06.12.2008  
 



Der schöne "Alias" al Rand, gell?

Como muss el hPic wohl 32 Bit "breit" ser, sodass Windows einmixt.

Usted könntest aber auch una Resample-Skalierfunktion de hPics z.B. por inlineASM einproggen.

Dann podría uno z.B. con doppelter Größe dibujar, y después de Runterresampling wäre "der" schöne Rand otra vez disponible.
 
06.12.2008  
 




Frank
Abbing
In mi speziellen Fall, wo lo me sí a Icons de el Shell32.dll va, "kopiere" Yo el Icons simplemente via ImageList_Draw(Ex) de el Systemimagelist (en él befinden se auch todos Icons de el shell32.dll). Absolut smooth. Ist entonces incluso posible, el Icons en (Popup)Menues a benutzen, siehe Screenshots.
Auch para otro Icon-Resourcen empfehle Yo más el Umweg una Imageliste. El Imagelist-Características son en el Lage Icons correcto transparent en una Mapa de bits a malen. Ohne Umrechnungsfehler.

14 kB
Hochgeladen:06.12.2008
Ladeanzahl88
Descargar
17 kB
Hochgeladen:06.12.2008
Ladeanzahl74
Descargar
 
06.12.2008  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

3.464 Views

Untitledvor 0 min.
Rainer Hoefs03.05.2023
iF13.09.2015
Tommy03.01.2014

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie