Bir halı deseni ,çizim programı ile hazırlanıyor ve PRC uzantılı bir resim formatına çevriliyor.
Resmin boyutu bir A4 büyüklüğü gibi.
Programdan istenen resmi (*.prc uzantılı ) alıp desenler tam belli olsun diye 30 sayfaya döktürmek. Yanı resmi 30 kat büyütmek ve 30 parçaya bölüp her bir parçayı bir A4 çıktısı şeklinde print emek.
Bunu nasıl yapabilirim? cok acil.
Prc uzantılı resmi büyütüp parcalara ayırıp print etmek
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
Dosya formatları icin faydalı bir site
http://www.wotsit.org/search.asp
bu sitede PRC diye aratınca
http://web.mit.edu/tytso/www/pilot/prc-format.html
http://www.wotsit.org/search.asp
bu sitede PRC diye aratınca
http://web.mit.edu/tytso/www/pilot/prc-format.html
ÜŞENME,ERTELEME,VAZGEÇME
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
aşağıdaki kod iki bitmapi pixel pixel karşılaştırıyor.
belki size bir fikir verebilir.
birde delphi ve grafik üzerine çok güzel bir site vardı ama şu an adresini hatırlamıyorum. google dan falan aratırsanız bulabilirsiniz. işinize yarayacak birşeyleri o sitede kesin bulursunuz.
belki size bir fikir verebilir.
birde delphi ve grafik üzerine çok güzel bir site vardı ama şu an adresini hatırlamıyorum. google dan falan aratırsanız bulabilirsiniz. işinize yarayacak birşeyleri o sitede kesin bulursunuz.
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
b1, b2: TBitmap;
c1, c2: PByte;
x, y, i,
different: Integer; // Counter for different pixels
begin
b1 := Image1.Picture.Bitmap;
b2 := Image2.Picture.Bitmap;
Assert(b1.PixelFormat = b2.PixelFormat); // they have to be equal
different := 0;
for y := 0 to b1.Height - 1 do
begin
c1 := b1.Scanline[y];
c2 := b2.Scanline[y];
for x := 0 to b1.Width - 1 do
for i := 0 to BytesPerPixel - 1 do // 1, to 4, dep. on pixelformat
begin
Inc(different, Integer(c1^ <> c2^));
Inc(c1);
Inc(c2);
end;
end;
end;
programla ilgili daha detaylı bilgi sunayım. (bende yeni öğrendim
)
dos ta çalışan bir desen hazırlama programı. bu programda desenler hazırlanıp prx uzantılı olarak kaydediliyor.
sorun şurada başlıyor.
prc uzantılı dosyayı 10 x 10 gibi karelere ve herbir kareyi de 15 x 14 gibi pixellik alanlara parcalaamak gerekior. tabi resmin bütününü print ederken bir A4 resim bizim parcalanışımıza göre onlarca sayfada cıkıyor. böylece desen işleyecek elemanın elinde çok deatylı bir döküman oluyor.
yapmam gereken program şöyle olmalı diye düşünüyorum ;
pixel büyüklükleri girilecek sonra karalerin ebatları girilecek ve program resmi bu şekilde büyütüp kaç sayfaya çıkması gerekiyorsa kendisi print edecek.

dos ta çalışan bir desen hazırlama programı. bu programda desenler hazırlanıp prx uzantılı olarak kaydediliyor.
sorun şurada başlıyor.
prc uzantılı dosyayı 10 x 10 gibi karelere ve herbir kareyi de 15 x 14 gibi pixellik alanlara parcalaamak gerekior. tabi resmin bütününü print ederken bir A4 resim bizim parcalanışımıza göre onlarca sayfada cıkıyor. böylece desen işleyecek elemanın elinde çok deatylı bir döküman oluyor.
yapmam gereken program şöyle olmalı diye düşünüyorum ;
pixel büyüklükleri girilecek sonra karalerin ebatları girilecek ve program resmi bu şekilde büyütüp kaç sayfaya çıkması gerekiyorsa kendisi print edecek.