C # Invert Hscale

У мяне ёсць Hscale для вызначэння вертыкальнага становішча малюнка. Малюнак змяшчаецца ўсярэдзіне EventBox ў межах пэўнага фішкі. Я перамясціць малюнак на фіксаваны віджэт, выкарыстоўваючы наступны код:

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

Гэта выява затым друкуецца ў фармаце PDF дакумента (з выкарыстаннем Itextsharp з WriteSelectedRows) і знаходзіцца ў тым жа становішчы, што і фіксаваны віджэт. Аднак, праблема заключаецца ў тым, што значэнне 842 на Hscale роўна Top-Мост на ў PDF дакуменце, але роўна самы ніжні на Fixed фішкі. Такім чынам, пры значэнні hscale з 842, малюнак на верхняй частцы PDF-старонкі, але ў ніжняй частцы на фіксаваным фішкі.

Як я магу зрабіць фіксаваны віджэт «бачыць» 842 як 0 ?? Ці ў каго-небудзь іншага гуманнага?

1

1 адказы

Я зразумеў гэта. Толькі мінус значэння MAX у Hscale.value са значэннем Hscale.value, як гэта:

 fixed1.Move(eventbox_photo, Convert.ToInt16 (hscale_PhotoApH.Value*0.3), Convert.ToInt16((842*0.3)-(hscale_PhotoApV.Value*0.3)));
0
дададзена