VB в МФЦ чертеж использовать масштабирование
Всем Привет,
я ударил с помощью рисования из vb в mfc в модуле . код объясняется ниже:
в vb была графическая коробка и есть функции для масштабирования и рисования как дюймы как показано ниже:
picPreview.ScaleMode = vbInches picPreview.ScaleHeight = picPreview.ScaleHeight * ldScale picPreview.ScaleWidth = picPreview.ScaleWidth * ldScale ldScale = 1440 / ldScale 'Clear the Slate picPreview.Cls picPreview.DrawStyle = vbSolid picPreview.ForeColor = cWood 'Draw the inital piece of wood CX = picPreview.ScaleWidth / 2 CY = picPreview.ScaleHeight / 2 ldBotY = CY + mdThick ldOpLine = CY + mdOpDepth
picPreview.Line (0, CY)-(picPreview.ScaleWidth, ldBotY), , BF
высота и ширина шкалы - это очень маленькие значения, основанные на толщине, которая есть в коде drwaing a rectangle as shonw.
в mfc я смог нарисовать прямоугольник, но его толщина не меняется, потому что в mfc она равна 0,75 . но в vb его chaging ..пожалуйста, помогите мне
Что я уже пробовал:
Crect тогда прямоугольник;
прямоугольник.левый = РТ.слева;
прямоугольник.дно = РТ.дно;
прямоугольник.топ = (РТ.топ + РТ.дно) / 2;
прямоугольник.правильно = РТ.право;
dc. прямоугольник (rect);
dc. FillSolidRect(rect, RGB(0, 139, 139));
если я добавлю 0,5 в дно, это не повлияет ... пожалуйста, помогите мне, что такое координаты ?