Delphide memory de BMP bir değişken tanımlıyor ardından create ediyor, enini, boyunu vs özelliklerini tanımlıyorum.
Pixel pixel işlemek için canvas.pixel yada scanline delphi komutlarının uzun zaman aldığını düşünüyorum.
Bu amaçla doğrudan bmp alanını byte array gibi kullanmak istiyorum.
Scanline kullanmadan bmp alanın pixel adreslerini nasıl öğrenebilirim.
Speedy @ karakterini adres öğrenmede kullanacağımızdan bahsetmiştin.
BMP de nasıl yapacağız?
Örneğin x=0 y=0 pixel adresi nasıl öğrenilir? Daha doğrusu BMP nin ilk adresi nasıl öğrenilir?
image1.pixels
- [y] ile adresini öğreniyorsun.
image1.pixels - [y].color ile o pixelin rengini öğrenirsin
if image1.pixels[x][y].color=clWhite then showmessage('beyaz');
Ne yapacaksın ki okadar hız gerekli olan?
Cnc makine ile işlenecek işparçasının bilgisayar ekranında sanal olarak işlenmesini (yontulmasını) realtime simule etmem gerekiyor.
Sanal Freze Makinasını indirmek için tıklayın. (http://www.cncdesigner.com/dosyalar/cncdesigner.zip)
Hata bulur ve bildirirseniz çok makbule geçer.
Hata bildiriminizde:
Makinanızın işlemcisi, Ekran Kartınız ve ram uzunluğu, Ana kartınızın ram uzunluğu ve karşılaşılan problemin kısa açıklaması yeterli olacak.