C # инвертировать Hscale

Менің суретімнің тігінен орналасуын анықтау үшін Gscale бар. Кескін тіркелген виджеттің ішіндегі оқиға бумасының ішіне орналастырылады. Мен келесі кодты пайдаланып, кескінді бекітілген виджетте жылжыттым:

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

Бұл сурет PDF құжатына (Itextsharp көмегімен WriteSelectedRows) басып шығарылады және бекітілген виджетпен бірдей орында орналасады. Дегенмен, мәселе Hscale-дегі 842 мәні PDF-құжатта Жоғары-Ең көп тең, бірақ Тіркелген виджеттегі Төменгі Ең көп тең. Осылайша, 842 мәніндегі гөрі, сурет PDF-беттің жоғарғы жағында, алайда тіркелген виджеттің төменгі жағында орналасқан.

Бекітілген виджетті 'көруге' 842 ретінде 0 ретінде қалай жасауға болады? Немесе кез-келген басқа да шешім бар ма?

1

1 жауаптар

Мен мұны білдім. 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)));
0
қосылды