tarayıcı kullanımı ve taranan bilgiye erişme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
FXERKAN
Üye
Mesajlar: 178
Kayıt: 26 Tem 2003 11:06
Konum: Sivas - Konya
İletişim:

tarayıcı kullanımı ve taranan bilgiye erişme

Mesaj gönderen FXERKAN »

merhaba.

activex componenti olarak Kodak resim taram componentini yükledim

imgscan öğesini forma ekledim.

ancak ben bu öğeden taradığı resmi nasıl bir image nesnesine aktarabilirim.
(tabii bu dosyayı bmp yada jpg olarak kaydedeceğim)

şu hazır kodu buldum ama kod bi işe yaramıyor


if imgScan1.ScannerAvailable then
try
imgScan1.Image := 'c:\Scanner.bmp';
imgScan1.OpenScanner;
imgScan1.Zoom := 100;
imgScan1.StartScan;
Application.ProcessMessages;
finally
imgScan1.CloseScanner;
{ Show the scanned image in Image1 }
imgScan1.Picture.LoadFromFile(Image1.Image);
end;

burada imgscan1' in picture diye bir özelliği ve loadfromfile gibi bir metodu yok diyorki
hakkaten yok

yani taradığı resmi ne image nesnesinde nede scanner.bmp dosyasında göremiyorum

acaba sorun ne?
[ F X E R K A N © - E r k a n Ç İ F T Ç İ ]
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhabalar...

- Sorun aslında açık. Bu kodu aldığın gibi kullandığın için, yazan kişinin dikkatinden kaçmış olan bir hata sana yansımış...

Kod: Tümünü seç

...
imgScan1.Image := 'c:\Scanner.bmp';
...
...
{ Show the scanned image in Image1 } 
imgScan1.Picture.LoadFromFile(Image1.Image); 
değil de

Kod: Tümünü seç

Image1.Picture.LoadFromFile(imgScan1.Image)

veya daha açık bir şekilde istersen

Kod: Tümünü seç

Image1.Picture.LoadFromFile('c:\Scanner.bmp')


demeliydin...
Resim
Resim ....Resim
Kullanıcı avatarı
FXERKAN
Üye
Mesajlar: 178
Kayıt: 26 Tem 2003 11:06
Konum: Sivas - Konya
İletişim:

Mesaj gönderen FXERKAN »

hocam o hatayla ben de karşılaştım ve aynen sizin yaptığınız gibi bende orayı düzelttim ama kodun orjinalini gönderdim.

neyse sorun o derleme hatası değil. o kısmı düzenledikten sonra tarayıcının taradığı resme erişemiyorum. yani resmi ne c:\scanner.bmp dosyasına kaydediyor nede başka birşey. acaba ben handle yada HDC falana gibi şeylerle taraycının taradığı resmi elde edebilirmiyim?

(HDC nin ne işe yaradığını tam olarak bilmiyorum yalnız)

bir şekilde imgscan 'in içindeki bilgiyi almam lazım ama olmuyor
[ F X E R K A N © - E r k a n Ç İ F T Ç İ ]
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...

Bir de aşağıdaki şekilde...

Kod: Tümünü seç

        Imgscan1.ScanTo     := 1; 
        Imgscan1.FileType   := 3;
Satırlarını ekleyip öyle deneyin..
Resim
Resim ....Resim
Cevapla