WPF

2011-01-03 12 views
6

yazıcının DPI almak için Nasıl özel kumanda ile bir WPF uygulama var. Özel denetim kendini bir bitmap'e dönüştürür ve hangi çözünürlüğü kullanacağımı anlamak için aşağıdaki kodu kullanabilirim, böylece bitmap ekran çözünürlüğü ile eşleşir. Ben PrintDialog aracılığıyla yazıcıya bu denetimi gönderdikleri zaman DPI bilmiyorumWPF

 PresentationSource ps = PresentationSource.FromVisual(this); 
     if (ps != null) 
     { 
      pixelsPerLogicalUnitX = ps.CompositionTarget.TransformToDevice.M11; 
      pixelsPerLogicalUnitY = ps.CompositionTarget.TransformToDevice.M22; 
     } 

yazık ki, PresentationSource null.

yazıcı için DPI (veya PresentationSource) almak için bir yolu var mı?

cevap