Göra en bild grå?

.NET

3 svar · 205 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#1

Går det att kodvägen "gråa" eller göra en bild svartvit på ett enkelt sätt?

Jag håller på att få ihop en bra meny med iconer, problemet just nu är att om jag har satt menuItem till enable=false, så är iconen lika "klar" i alla fall.

Jag hämtar min icon(giff bild) så här;
img_save = new Bitmap(Application.StartupPath + "\\Bild\\save.gif");

I detta fallet så är det alltså "img_save" som jag ville ha lite annorlunda,ljusare,svartvit el dyl.

Går detta att enkelt genomföra??
:q

Medlem sedan dec. 19991 072 inlägg
#2

Det här kanska kan vara nåt:
http://www.vb-helper.com/howto_net_grayscale.html

Medlem sedan maj 20021 466 inlägg
#3

Det går att använda Get/SetPixel men det bör man inte göra eftersom det är väldigt långsamt. Istället bör man använda LockBits för att få direktåtkomst till pixlarna.

Medlem sedan mars 20011 880 inlägg
#4

Tack, det har ordnat sig nu.

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)