Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
ivan r
31 / 31 / 12
Регистрация: 18.10.2014
Сообщений: 327
#1

Не полноценный прямоугольник - C#

23.12.2014, 01:45. Просмотров 227. Ответов 4
Метки нет (Все метки)

C#
1
2
3
Graphics G = e.Graphics;
G.Clear(Color.FromArgb(24, 24, 24));
G.DrawRectangle(new Pen(Color.FromArgb(20, Color.White)), 7, 7, Width - 8, Height - 8);
Название: Снимок.JPG
Просмотров: 29

Размер: 10.3 Кб
Видно вышел угол, вообшем надо прямоугольник...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2014, 01:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не полноценный прямоугольник (C#):

как сделать полноценный проводник?
как сделать полноценный проводник? что бы можно было найти любой ТХТшный файл...

Как сделать из PictureBox полноценный спрайт с управлением с клавиатуры
Мне нужно что бы на ввод со стрелок изменялась высота пикчур бокса,а на право и...

Нарисовать прямоугольник
Рисую прямоугольник, водя мышкой по полю. Но получается рисовать только если...

Незалитый прямоугольник
В общем задача следующая есть какая-нибудь панель и нужно сделать некоторый...

Нарисовать прямоугольник
Требуется чтобы при нажатии на button1 рисовался прямоугольник. Но я не...

Почему не зарисовывает прямоугольник?
using System; using System.Collections.Generic; using System.ComponentModel;...

4
kolia4
34 / 39 / 18
Регистрация: 04.05.2013
Сообщений: 208
23.12.2014, 12:00 #2
Потому что Width и Height - это ширина и высота формы. Бери их от sender.
0
ivan r
31 / 31 / 12
Регистрация: 18.10.2014
Сообщений: 327
23.12.2014, 17:17  [ТС] #3
kolia4,
C#
1
2
3
4
5
6
protected override sealed void OnPaint(PaintEventArgs e)
        {
            Graphics G = e.Graphics;
            G.Clear(Color.FromArgb(24, 24, 24));
            G.DrawRectangle(new Pen(Color.FromArgb(20, Color.White)), 7, 7, Width - 2, Height - 2);
        }
Сам метод, не понял про sender.

Добавлено через 8 минут
kolia4,
сделал так
C#
1
2
3
Graphics G = e.Graphics;
            G.Clear(Color.FromArgb(24, 24, 24));
            G.DrawRectangle(new Pen(Color.FromArgb(20, Color.White)), 7, 7, Width - 15, Height - 15);
Теперь всё норм.

Добавлено через 13 минут
kolia4, а вы не знаете как можно текст задать для GroupBox(са) с тем учетом что, элемент управления создался с нуля.

Добавлено через 23 минуты
что бы изменялось в поле Text во свойствах
0
kolia4
34 / 39 / 18
Регистрация: 04.05.2013
Сообщений: 208
23.12.2014, 17:32 #4
Цитата Сообщение от ivan r Посмотреть сообщение
Сам метод, не понял про sender.
Я к тому, что если это обработчик события OnPaint, то у него должен быть параметр object sender.
0
ivan r
31 / 31 / 12
Регистрация: 18.10.2014
Сообщений: 327
23.12.2014, 17:37  [ТС] #5
kolia4, этот метод определенный так что это не обязательно

Добавлено через 3 минуты
я бы сказал что даже нельзя, так будет ошибка, метод не переопределен
0
23.12.2014, 17:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2014, 17:37
Привет! Вот еще темы с решениями:

как нарисовать прямоугольник
Проблема с прямоугольником case Item.Rectangle: g.DrawRectangle(new...

Почему не зарисовывает прямоугольник?
Я должен нарисовать прямоугольник и зарисовать его для пишу вот такую рекурсию....

Прямоугольник вокруг PictureBox
Здравствуйте. Мне нужен прямоугольник, описанный вокруг PictureBox, т.е. как бы...

Прямоугольник с кривыми углами
Мне нужно в Windows Form нарисовать прямоугольник с кривыми углами. Просто...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru