- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Magga: PLEX: multimédia az egész lakásban
- gban: Ingyen kellene, de tegnapra
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- eBay-es kütyük kis pénzért
- LordAthis: AI Kérdés érkezett - 3600 soros Spagetti kód refaktorálása és budget
- sh4d0w: Netflix? Ugyan, VW előfizetés!
- GoodSpeed: Bye PET Palack, hello SodaStream
Új hozzászólás Aktív témák
-
kingabo
őstag
Tehát nincs...
Igaz csak bitmap-re, de ennél gyorsabb módot nem ismerek: c-s tömbként megyünk végig a képen:
Bitmap Picture1 = new Bitmap(width, height);
BitmapData Picture1Data = Picture1.LockBits(
new System.Drawing.Rectangle(0, 0, Picture1.Width, Picture1.Height)
, ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
unsafe
{
int Remain1 = Picture1Data.Stride - Picture1Data.Width * 3;
byte* PtrP1 = (byte*)Picture1Data.Scan0;
for (int j = 0; j < height; ++j)
{
for (int i = 0; i < width; ++i)
{
PtrP1[2] = Layers[R, i, j];
PtrP1[1] = Layers[G, i, j];
PtrP1[0] = Layers[B, i, j];
PtrP1 += 3;
}
PtrP1 += Remain1;
}
}
Picture1.UnlockBits(Picture1Data);
Persze ehhez a projektben engedélyezni kell az unsafe használatát. A fenti kód egy 3 dimes tömböt pakol át a képbe. Hirtelen jobb pl-t nem találtam.(#1975) hunfatal: ez is bitről bitre hasonlít össze, szal ugyanott vagy.
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Lenovo ThinkPad dokkolók: USB-C 40A9/ 40AY/ 40AS/ Thunderbolt 3 40AC/ Hybrid USB-C DisplayLink 40AF
- Bowers/Wilkins Px7 S2 fejhallgatók
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3192
- Bomba ár! Lenovo ThinkPad X390: i5-G8 I 16GB I 128SSD I 13,3" FHD Touch I HDMI I Cam I W11 I Gari!
- HP EliteBook 830 G7 i5-10210U 16GB 256GB 1 év garancia
Állásajánlatok
Cég: FOTC
Város: Budapest