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

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

23.12.2014, 01:45. Просмотров 239. Ответов 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 рисовался прямоугольник. Но я не понимаю значение и смысл...

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

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

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

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


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

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

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