2012-12-11 4 views
0

에 전체 페이지를하고있다. 이미지를 실제 크기로 제한하려면 어떻게해야합니까?인쇄 된 이미지는 내가 monotouch의 이미지 (PNG로 파일)을 인쇄하려면 다음 코드를 사용하고 monotouch

이 내 코드를 변경,하지만 여전히 같은 결과 :

가 EDIT (이 약 200 픽셀 X 200 픽셀입니다)

같이 내가, 사용자 정의 UIPrintPageRenderer 클래스를 사용하여 결국
void Print() 
     { 
      UIImage image = myImgView.Image; 


      NSData data = new NSData(); 


//   var imageRect = new RectangleF(){ 
//    Height = image.Size.Height, 
//    Width = image.Size.Width, 
//    Size = image.Size 
// 
//   } ; 


      var printInfo = UIPrintInfo.PrintInfo; 

      printInfo.JobName = "Test"; 



      var printer = UIPrintInteractionController.SharedPrintController; 

      printer.PrintInfo = printInfo; 
      printer.PrintingItem = data; 
      printer.PrintFormatter = new UIPrintFormatter(){ 
       MaximumContentWidth = image.Size.Width 
      } ; 

      printer.ShowsPageRange = true; 

      printer.Present (true, (handler, completed, err) => { 
       if (!completed && err != null) { 
        Console.WriteLine ("error"); 
       } 
      }); 
     } 

답변

관련 문제