2011-10-27 61 views
1

我有一個Hscale用於確定圖像的垂直位置。圖像放置在固定小部件中的事件框內。餘移動圖像上的固定部件通過使用以下代碼:然後C#反轉Hscale

fixed1.Move(eventbox_photo, Convert.ToInt16 (hscale_PhotoApH.Value*0.3), 
      Convert.ToInt16(hscale_PhotoApV.Value*0.3)); 

該圖像被打印到一個PDF文件(使用iTextSharp的與WriteSelectedRows)和位於相同的位置固定部件。但是,問題是Hscale上的842值等於PDF文檔中的「最上層」,但等於「固定」小部件中的「最下層」。因此,在hscale值爲842時,圖像位於PDF頁面的頂部,但位於固定小部件的底部。

如何讓固定小部件'看'842爲0?還是有人有其他溶劑?

回答

0

我想通了。只需用Hscale.value的值減去Hscale.value的MAX值,如下所示:

fixed1.Move(eventbox_photo, Convert.ToInt16 (hscale_PhotoApH.Value*0.3), Convert.ToInt16((842*0.3)-(hscale_PhotoApV.Value*0.3)));