Color.FromArgb() icinde degisken kullanımı?

emre3522
23-05-2008, 13:17   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
5 mesaj
Kayıt Tarihi:Kayıt: May 2008

arkadaslar merhaba,
benim sorum  Color.FromArgb() içinde degisken kullanmak ile ilgili. Ornegin asagidaki ornek de dongu icinde baska islemler yapiliyor ama ornegi anlatmak amaci ile yazdim. renk den elde ettigim degerleri byte veri tipinde degiskenlere attim ama bunu Color.FromArgb da hata veriyor. Color.FromArgb() icinde degisken kullanamaz miyim? Kullanmak icin ne yapmaliyim?
Bitmap bmp = new Bitmap(pictureBox1.Image);
    Color renk;
    byte deg1, deg2, deg3;
for (int y = 0; y <= bmp.Width - 1; y++) {
        for (int x = 0; x <= bmp.Height - 1; x++) {
            renk=bmp.GetPixel(y,x);
deg1 = renk.R;
deg2 = renk.G;
deg3 = renk.B;
renk = Color.FromArgb(deg1, deg2,deg3);//*************************hatali satır
bmp.SetPixel(y, x, renk);
}}
byte yerine int ve int32 veri tiplerini de denedim onlarda olmadı
herkese kolay gelsin

emre3522
24-05-2008, 12:32   |  #2  
OP Taze Üye
Teşekkür Sayısı: 0
5 mesaj
Kayıt Tarihi:Kayıt: May 2008

arkadaslar kendi sorumun cevabını buldum. bana anlamsi gelsede  belki nedenini bileniniz vardir. degiskenleri global yaptigimda sorun cozuldu.