Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 30

Глюки в форме

17.02.2014, 16:06. Показов 401. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть графическая работа, в которой нужно изменить цвет крыши,все меняется,но при растягивание формы появляются глюки,подскажите в чем проблема,вот код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
public partial class Form1 : Form
    {
        Color k;
       
        public Form1()
      
        
        {
            InitializeComponent();
 
           
          
            
        
        }
        
 
        private void Form1_Paint(object sender, PaintEventArgs e)
        {   
      
         
            SolidBrush mySolidBrush = new SolidBrush(k);
            Graphics q = this.CreateGraphics();
            q.Clear(k);
 
 
        
          
          
 
 
 
            e.Graphics.FillRectangle(Brushes.Cyan, this.Width / 1200, this.Height /100, this.Width * 2 / 2, this.Height*2 /2);//Небо
            e.Graphics.FillRectangle(Brushes.Green, this.Width / 1200, this.Height * 6 / 8, this.Width * 2 / 2, this.Height / 4);//Земля
            e.Graphics.FillRectangle(Brushes.Gray, this.Width*50 / 91, this.Height  / 9, this.Width  / 35, this.Height / 4);//Труба
            e.Graphics.DrawRectangle(Pens.Black, this.Width * 50 / 91, this.Height / 9, this.Width / 35, this.Height / 4);//Труба Контур
            e.Graphics.FillRectangle(Brushes.Brown, this.Width /5 , this.Height* 5 /7 , this.Width*5/12 , this.Height /16 );//Фундамент
            e.Graphics.DrawRectangle(Pens.Black, this.Width / 5, this.Height * 5 / 7, this.Width * 5 / 12, this.Height / 16);//Фундамент контур
            e.Graphics.FillRectangle(Brushes.Orange, this.Width* 2/ 9, this.Height* 3 / 8, this.Width *3 / 8, this.Height *4/ 11);//Квадрат
            e.Graphics.DrawRectangle(Pens.Black, this.Width* 2/ 9, this.Height* 3 / 8, this.Width *3 / 8, this.Height *4/ 11);//Квадрат контур
            e.Graphics.FillRectangle(Brushes.Sienna, this.Width/ 2, this.Height*51/ 106, this.Width / 14, this.Height  *3/ 13);//Дверь
            e.Graphics.DrawRectangle(Pens.Black, this.Width / 2, this.Height * 51 / 106, this.Width / 14, this.Height * 3 / 13);//Дверь контур
            e.Graphics.FillEllipse(Brushes.Yellow, this.Width*500/600, this.Height / 19, this.Width / 7, this.Height / 6);//Солнышко
            Point[] pp ={new Point(this.Width*30/74, this.Height / 12), new Point(this.Width*7/11, this.Height * 3 / 8),
            new Point(this.Width*3/16, this.Height *3 / 8)};//Крыша
            e.Graphics.FillPolygon(mySolidBrush, pp);//Цвет крыши
            e.Graphics.DrawPolygon(Pens.Black, pp);//Контур крыши
            e.Graphics.FillRectangle(Brushes.Aqua, this.Width * 50 / 170, this.Height / 2, this.Width *2/16, this.Height / 6);
            e.Graphics.DrawRectangle(Pens.Black, this.Width * 50 / 170, this.Height / 2, this.Width * 2 / 16, this.Height / 6);
            e.Graphics.DrawRectangle(Pens.Black, this.Width * 50 / 170, this.Height / 2, this.Width * 2 / 16, this.Height / 12);
            e.Graphics.DrawRectangle(Pens.Black, this.Width * 50 / 170, this.Height / 2, this.Width * 2 / 32, this.Height / 6);
            e.Graphics.FillRectangle(Brushes.White, this.Width / 1200, this.Height *50/ 87, this.Width / 5, this.Height / 5);
            e.Graphics.DrawRectangle(Pens.Black, this.Width / 1200, this.Height * 50 / 87, this.Width / 5, this.Height / 5);
            e.Graphics.DrawRectangle(Pens.Black, this.Width / 1200, this.Height * 50 / 87, this.Width / 6, this.Height / 5);
            e.Graphics.DrawRectangle(Pens.Black, this.Width / 1200, this.Height * 50 / 87, this.Width *5/37 , this.Height / 5);
        }
 
      
 
        private void colorToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ColorDialog dlg = new ColorDialog();
            if (dlg.ShowDialog() == DialogResult.OK)
               k = dlg.Color;
            Refresh();
        }
 
        private void Form1_SizeChanged(object sender, EventArgs e)
        {
          
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
        
        }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.02.2014, 16:06
Ответы с готовыми решениями:

Глюки отбражения объектов на форме
Настолько замучили глюки, что уже решил спросить. К примеру на форме размещаю объект CHECK, задаю ему шрифт и значение ствойства TEXT,...

Глюки, опять глюки, и Яша иже с ними.
То ли я не тем пользуюсь, тол Яша со мной повоевать вздумал.... В общем несколько сайтов у Мну - все как один спокойные, показатели...

Глюки
привет всем есть форма в ней находится многозначное поле типа ридерс при сохранении документа в UI заполняю это поле нужными...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.02.2014, 16:06
Помогаю со студенческими работами здесь

Глюки
Блин Что делать? Мой комп глючит очень сильно, он еще никогда так не глючил. Сканировал DR Wev и Eset Smart, ничего не нашло.. Что делать?

Глюки C:\
Сначала мне пишет, что на C 400 свободных метров, буквально через минуту сообщает о том, что осталось очень мало места, т.е. метров 50,...

Глюки C:\
Комп забит под завязку, но. не могу понять, что это за глюк. пишет, что на C 400 метров свободно, через минуту выдает, что осталось очень...

Глюки
Google Chrome. Какая то фигня выскакивает, когда с сайта одного перенаправило по ссилке. Невозможно закрыть,только диспетчером браузер. Это...

Глюки в VS
Привет всем! При использовании Xamarin в VS постоянно возникает проблема при переименовывании папок, если переименовать папку в...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru