簡體   English   中英

如何在沒有翻譯的情況下通過pdfsharp繪制圖像?

[英]How can I draw image by pdfsharp without translation?

我正在嘗試使用旋轉變換將圖像繪制到 pdf 頁面。 問題是當我在沒有任何變換的情況下繪制它時,坐標是正確的,因此圖像被正確放置(這里是 x = 0 和 y = 0)。 但是當我在繪制之前嘗試旋轉(90Deg)圖像時,如果我設置了新坐標,則圖像不會放在我想要的位置。

這是我試過的:

 gp.TranslateTransform(modelWidth / 2, modelHeight / 2);

            if (angle > 0)
            {
                gp.RotateTransform(angle);
            }

            gp.TranslateTransform(-modelWidth / 2, -modelHeight / 2);

            /*----------------------------------------------------------------*/
            gp.DrawImage(xImg, new Drawing.Point(0, 0));

謝謝!

您不旋轉圖像,而是旋轉圖形上下文。

傳遞給 DrawImage 的坐標必須反映變換。

也可以看看:
http://pdfsharp.net/wiki/Graphics-sample.ashx#Draw_an_image_transformed_22

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM