рисовать в картинке с Scorll MFC C ++ - PullRequest
0 голосов
/ 13 марта 2011

Я хочу нарисовать в контроле Picture Box, моя цель состоит в том, чтобы в картинном поле была полоса прокрутки, чтобы я мог нарисовать ее больше, чем ее размер. Я имею в виду прокрутку для перемещения. Это картинка, я пытаюсь нарисовать нечто большее, чем размер картинки,перешел на панель основного кадра, мой код ниже.

void Cex133Dlg::OnBnClickedOk()
{
    CDC *myDC = GetDlgItem(IDC_DRAWBOX)->GetDC();   
    myDC->Rectangle(10, 10, 20, 20);
}

Ответы [ 3 ]

1 голос
/ 26 марта 2013

Вы можете нарисовать с помощью графического окна. Определенно это будет выходить за рамки рамки изображения, если вы рисуете нечто большее, чем размер изображения. Для этого вы можете рассчитать размер поля изображения, в соответствии с которым вы нарисуете свой объект.

0 голосов
/ 13 марта 2011

Привет, вы можете искать http://www.codeguru.com/cpp/cpp/cpp_mfc/general/article.php/c14765 и MFC CScrollView

0 голосов
/ 13 марта 2011

Вы не рисуете к элементу управления - вы даете ему растровое изображение, и он делает свой собственный рисунок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...