мы можем поместить картинку в картинную коробку в другом месте? - PullRequest
2 голосов
/ 09 августа 2009

я использую vb.net

Я просто хочу спросить, можем ли мы поместить картинку в картинную коробку в разных местах ...

например, мы помещаем изображение в центр графического блока, затем помещаем другое изображение в левую часть графического блока. это возможно ??

а также можем ли мы использовать один графический блок, который может содержать больше изображений или изображений на нем ???

, чтобы прояснить это, это перетащить сенарио, сначала вы должны, например, перетащить изображение с панели инструментов, а затем вы должны перетащить его на окно Picutre, проблема в том, что мы должны отбросить больше, чем одна картинка в картинке, так что это действительно возможно?

Ответы [ 2 ]

0 голосов
/ 09 августа 2009

Вам нужно будет создать всю эту функциональность с нуля независимо от того, какой элемент управления вы используете. Вы можете использовать Picturebox, Button, Panel и т. Д., И все они предоставят один и тот же фундамент для создания требуемой функциональности. Я хотел бы предположить, что вы использовали панель / холст, хотя. И, как предположил Джон, лучше всего было бы создать подклассы панели для создания пользовательского элемента управления.

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

0 голосов
/ 09 августа 2009

Насколько мне известно, это невозможно при стандартном элементе управления .NET picturebox.

Однако вы можете создать пользовательский элемент управления, который будет охватывать эту функцию. Я думаю, это не будет слишком сложно сделать.

Но, вероятно, лучший способ справиться с этим - создать элементы управления графическим блоком программно.

РЕДАКТИРОВАТЬ: Нашли что-то, что может быть полезно для вас, в CodeProject. Это расширенный элемент управления Picturebox, который, кажется, содержит несколько изображений.

Extended Picturebox

...