webForumDet fria alternativet

Göra en bild grå?

.NET

3 svar · 191 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#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.

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)