| |
|
|
Jac de Lad | Kenn alguien ne API, con el I una hPic una Farbe ratzfatz gegen una otro austauschen kann?
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 | 17.07.2008 ▲ |
|
|
|
|
| Ist No bekannt, aber por bitblt-Operationen (and or xor) dejar se blitzschnell todo Farbbereiche modifizieren.
Workaround podría una kleines inlineasm ser welches en el membmp pixelt.
Oooder Usted verwendest geschickt el -1 Modus de z.B. drawPic oder copyBmp como uno hier sí el "Transparentfarbe" wählen kann y z.B. en una otro Grundfarbe raufkopieren kann.
[offtopic] create("hNewPic",xx,yy,farbe) [/offtopic] |
|
|
| |
|
|
|
| Egal, hier veces una Testcode [...] wobei se me el Cuestión a Franco aufdrängt por qué hier el inline-ASM-Aufruf así ewig dauert o. por qué hier el inlineasm "langsamer" es como el XProfan-Code. (algo übersehen?) |
|
|
| |
|
|
|
| So gehts: [...] (ahora hats mich auch interessiert...) |
|
|
| |
|
|
|
Jörg Sellmeyer | ¿Puede Usted no en el Transparentmodus en una entsprechend gefäbten Hintergrund kopieren: DrawPic hBitmap&, X%, Y%; modus%[, transcol&] Das gilt natürlich sólo de Profano11! Aber auch con älteren Versionen puede ser lo con un pequeño Umweg erreichen: -Pixel links unten en el a ersetzenden Farbe einfärben -Bild en deseado Farbuntergrund kopieren -Pixel otra vez en el Ursprungsfarbe einfärben -zurückkopieren
David hats sí oben ya erwähnt, aber así ne Step-byStep-Anleitung de hecho puede auch no schaden. edit: (ok, él war incluso con Code más rápido) |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 17.07.2008 ▲ |
|
|
|
|
Frank Abbing | IF
Egal, hier veces una Testcode [...] wobei se me el Cuestión a Franco aufdrängt por qué hier el inline-ASM-Aufruf así ewig dauert o. por qué hier el inlineasm "langsamer" es como el XProfan-Code. (algo übersehen?)
Usted rufst el Assemblerroutine para jede Línea neu en. Diese vielen Dll-Aufrufe dauern eben. Wenn Si es usted el Bild en un Rusch kopierst es natürlich más rápido como XProfan. Abgesehen su, dass el API GetPixel muy lahm es. Am besten, du verwendest una DIB. |
|
|
| |
|
|
|
| Hiernach es el Aufruf uno Inline-ASM-Función más que 100 Tiempo langsamer como el Aufruf uno XProfanfunktion.
Yo muss me de tiempo el ENH ansehen, tal vez lässt se el verbessern? |
|
|
| |
|
|
|
Frank Abbing | IF
Hiernach es el Aufruf uno Inline-ASM-Función más que 100 Tiempo langsamer como el Aufruf uno XProfanfunktion. Yo muss me de tiempo el ENH ansehen, tal vez lässt se el verbessern?
Der Assemblercode es sicher optimizado. |
|
|
| |
|
|
|
Jac de Lad | Erstmal danke.
Yo habe ien Bild en una Static gelegt y quería todavía el transparenten Bereiche a el Color de fondo adaptar, dafür brauche Yo el. Deshalb schied el DrawPic auch de. Das Ganze con el Static es nötic wegen el automatischen Neuzeichnen (el Static liegt NICHT en el hWnd y Subclassing y manuellem Neuzeichnen Tuve no así el deseado Erfolg, antes allem en Perförmanze). |
|
|
| 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 | 17.07.2008 ▲ |
|
|
|
|
| sendMessage(hBmp,stm_setImage,,hPic) |
|
|
| |
|
|
|
Jac de Lad | Es auch klar, aber el hilft me en el Transparenzkernproblem no más. Aber deine Método con el hNewPic ha me geholfen. Eingefügt de IF : Hier gehts más: [...] |
|
|
| 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 | 17.07.2008 ▲ |
|
|
|