Re: Bitmap kopieren beschleunigen?

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Hallo Thomas,

ja die Bitmaps werden teilweise verändert, auf die Platte geschrieben, von
einer URL bezogen, durchsucht etc.
und dies von unterschiedlichen Threads. Also fertige ich immer mehrere
Kopien an, immer wenn ein
weiterer Thread mit der Bitmap arbeiten will!

Am liebsten wäre es mir einfach einen Zeiger auf eine Bitmap zu besorgen und
das gesamte Ding mit
allen Properties und den Pixeldaten zu duplizieren!

Gruß
Marc


"Thomas Scheidegger [MVP]" <spam.netmaster@xxxxxxxxxxxxxx> schrieb im
Newsbeitrag news:u46rsDnTFHA.3392@xxxxxxxxxxxxxxxxxxxxxxx
> Hallo Marc
>
>
> > unzähligen Bitmaps, die ständig dupliziert werden,
>
> was ist genau der Grund für die Vervielfachung?
> Werden die Bitmaps danach individuell verändert?
>
>
>
> > Z.B. mit LockBuffer einen Zeiger auf die Daten besorge
> > Buffer kopieren ...speziellen DLL die ich in Assembler schreiben
> > neuen Buffer eine Bitmap erzeugen.
> > anschließend den neuen Buffer zuweist. Ist das möglich?
>
>
> ich glaube nicht, dass man da (duplizieren)
> so viel gewinnen könnte.
>
> In was für einem PixelFormat liegen die (originalen) Bitmaps
> denn vor?
> Eine PixelFormat - Umrechnung kostet etliches an Zeit,
> daher sollte man möglichst immer angepasste PixelFormat nehmen,
> ich vermute mal Format32bppArgb ist am ehesten geeignet...
> [soweit ich mich erinnere, insbesondere bei: neu = new Bitmap(alt) ]
>
>
> Ansonst evtl:
> http://msdn.microsoft.com/library/en-us/dncscol/html/csharp11152001.asp
>
>
>
>
> --
> Thomas Scheidegger - MVP .NET - 'NETMaster'
> http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/
>
>


.



Relevant Pages