private void DrawRect(Graphics g)
{
g.DrawRectangle(new Pen(Color.Black,2),100,100,70,70);
}
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
this.DrawRect(e.Graphics);
}
DrawRectangle или FillRectangle
RectangleF RectBig= new RectangleF(x,y,w,h);
Причём прямоугольник должен быть внутри не залитый, при помощи DrawRectangle(Pens,Black, Rectan); Но Rectan должен быть типа Rectangle, а не RectangleF. Опять же при помощи FillRectangle(Brushes.Black, Rectan) всё замечательно рисуется, только вот внутри он получается залитый, что не есть хорошо. Подскажите ка решить эту проблему?
Заранее спасибо.
Цитата:
Originally posted by Dimarik
Нужно нарисовать прямоугольник:
RectangleF RectBig= new RectangleF(x,y,w,h);
Причём прямоугольник должен быть внутри не залитый, при помощи DrawRectangle(Pens,Black, Rectan); Но Rectan должен быть типа Rectangle, а не RectangleF. Опять же при помощи FillRectangle(Brushes.Black, Rectan) всё замечательно рисуется, только вот внутри он получается залитый, что не есть хорошо. Подскажите ка решить эту проблему?
Заранее спасибо.
Нужно нарисовать прямоугольник:
RectangleF RectBig= new RectangleF(x,y,w,h);
Причём прямоугольник должен быть внутри не залитый, при помощи DrawRectangle(Pens,Black, Rectan); Но Rectan должен быть типа Rectangle, а не RectangleF. Опять же при помощи FillRectangle(Brushes.Black, Rectan) всё замечательно рисуется, только вот внутри он получается залитый, что не есть хорошо. Подскажите ка решить эту проблему?
Заранее спасибо.
Код:
Цитата:
Originally posted by OlgaKr
Код:
private void DrawRect(Graphics g)
{
g.DrawRectangle(new Pen(Color.Black,2),100,100,70,70);
}
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
this.DrawRect(e.Graphics);
}
{
g.DrawRectangle(new Pen(Color.Black,2),100,100,70,70);
}
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
this.DrawRect(e.Graphics);
}
Чё-то я не понял, где здесь рисуется RectangleF, мне нужно именно RectangleF, а метод DrawRectangle принимает в качестве аргумента только Rectangle, именно Rectangle.
Цитата:
Originally posted by Dimarik
Чё-то я не понял, где здесь рисуется RectangleF, мне нужно именно RectangleF, а метод DrawRectangle принимает в качестве аргумента только Rectangle, именно Rectangle.
Чё-то я не понял, где здесь рисуется RectangleF, мне нужно именно RectangleF, а метод DrawRectangle принимает в качестве аргумента только Rectangle, именно Rectangle.
RectangleF ты можешь отправить как параметр только для FillRectangle,
а DrawRectangle принимает точки типа float:
Код:
g.DrawRectangle(new Pen(Brushes.Black,2),100.5f,100.5f,70.9f,70.9f);
Цитата:
Originally posted by OlgaKr
RectangleF ты можешь отправить как параметр только для FillRectangle,
а DrawRectangle принимает точки типа float:
RectangleF ты можешь отправить как параметр только для FillRectangle,
а DrawRectangle принимает точки типа float:
Код:
g.DrawRectangle(new Pen(Brushes.Black,2),100.5f,100.5f,70.9f,70.9f);
Спасибо огромное, получилось!