Delphi Can
Sayfayı 90 derece döndürerek yazdırma - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6)
+--- Konu Başlığı: Sayfayı 90 derece döndürerek yazdırma (/showthread.php?tid=5044)



Sayfayı 90 derece döndürerek yazdırma - btnClick - 03-07-2020

Fastreport da yaptığım bir tasarım var. 
Bu tasarımı 90 derece sola yatırıp yazdırmak istiyorum. 
Yani aslında yatay olacak ama nesnelerde 90 derece dönmüş olacak. 
Konu hakkında tecrübe eden var mı?


Cvp: Sayfayı 90 derece döndürerek yazdırma - Halil Han BADEM - 03-07-2020

(03-07-2020, Saat: 00:12)btnClick Adlı Kullanıcıdan Alıntı: Fastreport da yaptığım bir tasarım var. 
Bu tasarımı 90 derece sola yatırıp yazdırmak istiyorum. 
Yani aslında yatay olacak ama nesnelerde 90 derece dönmüş olacak. 
Konu hakkında tecrübe eden var mı?

CZr5MP.png

Bu şekilde yatay yapabilirsiniz. Çıkan sonuca baktığınızda kağıt yatay şekilde olacaktır, nesnelerde yatay düzene uygun şekilde gözükecektir. 
Sorunuz çok fazla detaylı değil. Örnek resim veya daha detaylandırabilirsiniz.


Sayfayı 90 derece döndürerek yazdırma - mcuyan - 03-07-2020

Nesne properties'lerin deki  Rotate den ayarlayabilirsiniz.


Cvp: Sayfayı 90 derece döndürerek yazdırma - btnClick - 04-07-2020

(03-07-2020, Saat: 01:11)Halil Han Badem Adlı Kullanıcıdan Alıntı:
(03-07-2020, Saat: 00:12)btnClick Adlı Kullanıcıdan Alıntı: Fastreport da yaptığım bir tasarım var. 
Bu tasarımı 90 derece sola yatırıp yazdırmak istiyorum. 
Yani aslında yatay olacak ama nesnelerde 90 derece dönmüş olacak. 
Konu hakkında tecrübe eden var mı?

CZr5MP.png

Bu şekilde yatay yapabilirsiniz. Çıkan sonuca baktığınızda kağıt yatay şekilde olacaktır, nesnelerde yatay düzene uygun şekilde gözükecektir. 
Sorunuz çok fazla detaylı değil. Örnek resim veya daha detaylandırabilirsiniz.

İstediğim bu kadar basit değil aslında, tamamen görüntünün de dönmesinden bahsediyorum. Tepe taklak olmanın 90 derece olanı yani yana yatırma gibi.

(03-07-2020, Saat: 13:32)mcuyan Adlı Kullanıcıdan Alıntı: Nesne properties'lerin deki  Rotate den ayarlayabilirsiniz.

Bu durumda ciddi bir tasarım eforu gerektiriyor. 
Sanki böyle bir özellik bazı yazıcılarda var gibi bir hisse kapıldım.


Sayfayı 90 derece döndürerek yazdırma - mrmarman - 05-07-2020

Farklı bir açıdan önerimi bildirmek isterim. 

Form çıkınızı (export bitmap) bir bitmap üzerine hazırlarsanız olduğu gibi 90 ve katı derece döndürdüğünüzde sorunsuz çıktı alabilirsiniz. 

Dikkat edilecek tek husus ürün halini almış bitmap üzerinde büyütme/küçültme yapmamak gerekir, ölçek/kesinlik kaybı yaşanacaktır. Daha büyüğü lazımsa yeniden dilediğiniz boyutta bitmap baştan üretilmesi tavsiye edilir.

Yazıcıda 300 DPI çözünürlüğü gözetmek için ne kadarlık bir Bitmap lazım, onun hesabını temsili yaparsak : (dpi = inch başına nokta sayısı)

Tam sayfa inch birimi ile 8.5" x 11" kabul edersek 300 DPI çıktı için
8.5 x 300 width = 2550
11  x 300 height = 3300 pixel ölçekli bitmap oluşturup bunun üzerini dolduracaksınız.

Bitmap'i En / Boy tersine üretip direkt yatay üzerine yazabilirsiniz, sonra 90 derece rotate edip yazıcıya gönderebilirsiniz, veya rotate etmeden yazıcı ayarlarından yatay baskı ile örtüştürebilirsiniz.


Cvp: Sayfayı 90 derece döndürerek yazdırma - QuAdR - 06-07-2020

Alıntı:Sanki böyle bir özellik bazı yazıcılarda var gibi bir hisse kapıldım.
Bazı yazım alanı küçük yazıcılarda bu özellikler var.
Mesela epson TM-U295 dot matrix yazıcı. 90 derece 180 derece 270 derece çevir gibi ayarları var.



SF31p0.jpg


Sayfayı 90 derece döndürerek yazdırma - boreas - 07-07-2020

image export yapıp döndürmek bence en sancısız yöntem