Visual Basic PowerPacks Элемент управления овальной формы, отображается в форме круга на форме, и я хочу увеличить его размер от центра - PullRequest
0 голосов
/ 05 июля 2018

У меня есть элемент управления овальной формы Visual Basic PowerPacks, отображаемый на форме в виде круга, и я хочу увеличить его размер от центра последней позиции, чтобы я мог увеличить его со всех сторон, то есть от центра, как можно Я делаю это, я пробовал это.

//This code to draw circle on the clicked area.

MouseEventArgs clickArgs = (MouseEventArgs)e; Graphics graphics = this.CreateGraphics();

float circlesize = 100;

int x = Convert.ToInt32(clickArgs.X - circlesize / 2);
int y = Convert.ToInt32(clickArgs.Y - circlesize / 2);

ovalShape1.Location = new Point(x, y);


//To increase its size        

 ovalShape1.Width = ovalShape1.Width + 10;
 ovalShape1.Height = ovalShape1.Height + 10;  

Текущий код увеличивает размер по сравнению с последним неправильным положением X, Y. (

...