Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/16: Рейтинг темы: голосов - 16, средняя оценка - 4.94
Заблокирован

Нашёл баг в C#

12.04.2012, 17:05. Показов 3585. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кликните здесь для просмотра всего текста


Полный код:
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        Timer tmr = new Timer();
 
        public Form1()
        {
            InitializeComponent();
        }
 
        bool paint = false;
 
        private void Form1_MouseDown(object sender, MouseEventArgs e)
        {
            paint = true;
        }
 
        private void Form1_MouseUp(object sender, MouseEventArgs e)
        {
            paint = false;
        }
 
        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            //if (paint)
            {
                PictureBox pictureBox1 = new PictureBox();
                pictureBox1.Parent = this;
                pictureBox1.BackColor = Color.Black;
                pictureBox1.Enabled = true;
                pictureBox1.Width = 1;
                pictureBox1.Height = 1;
                pictureBox1.Location = new Point(MousePosition.X - Left, MousePosition.Y - Top);
            }
        }
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.04.2012, 17:05
Ответы с готовыми решениями:

Текст в md5 (нашёл функцию но не пойму как использовать)
Вот что нашёл public static string GetMd5Hash(MD5 md5Hash, string input) { byte data =...

Нашёл в Культине код тестирующей программы, но программа не запускается
Подскажите пожалуйста. Нашёл в Культине код тестирующей программы. Перепечатал вроде всё,разобрался почти везде,но прога не запускается ...

Я нашёл баг компилятора g++ 4.6.2 в mingw, куда можно об этом написать?
чтобы исправили?

27
 Аватар для DimanRu
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
12.04.2012, 17:13
Ну блин у меня слов нет! Ничего кроме PuctureBox не нашлось??? Программа банально не ууспевает прорисовать их!
0
Заблокирован
12.04.2012, 17:19  [ТС]
Цитата Сообщение от DimanRu Посмотреть сообщение
Программа банально не ууспевает прорисовать их!
Думаю вы неправы, при отключённом условии paint программа успевают, а значит с успеваемостью всё в норме.
0
 Аватар для DimanRu
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
12.04.2012, 17:21
Цитата Сообщение от Доктор Гордон Посмотреть сообщение
Думаю вы неправы, при отключённом условии paint программа успевают, а значит с успеваемостью всё в норме.
У меня лично во всех случаях не успевает) Хотя оперативной памяти должно хватать.
0
Заблокирован
12.04.2012, 17:21  [ТС]
Цитата Сообщение от DimanRu Посмотреть сообщение
У меня лично во всех случаях не успевает) Хотя оперативной памяти должно хватать.
Факт на видео успевает.
0
 Аватар для DimanRu
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
12.04.2012, 17:23
Видео - это вообще не факт)))) Как доказать что это не подделка?
0
 Аватар для Vermilion
200 / 168 / 38
Регистрация: 21.10.2011
Сообщений: 178
12.04.2012, 17:23
Если хотите заниматься этим извратом, поправьте метод
C#
1
2
3
4
5
6
7
8
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
   if (paint)
   {
       Refresh(); //Добавь перерисовку формы
       //ваш код
   }
}
А так не забывайте, что лишний if выполняет проверку, а это требует ресурсов и времени
1
Заблокирован
12.04.2012, 17:26  [ТС]
Цитата Сообщение от DimanRu Посмотреть сообщение
Видео - это вообще не факт)))) Как доказать что это не подделка?

Не по теме:

Могу принести отпечатки пальцев с клавиатуры, хотя вам как угодно.



Добавлено через 2 минуты
Эту проблема как нибудь решили, теперь второй вопрос:
Я поставил Timer, и теперь всё работает отлично, интервал стоит на 1, но серавно рисунок получается не однородной, прям как на видео, как сделать чтоб всё получилось?
Шась ищу событие изменения позиций мауса.
0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
12.04.2012, 17:38
По моему это С# выявил баг в твоем ДНК
14
Заблокирован
12.04.2012, 17:39  [ТС]
Цитата Сообщение от Vitall Посмотреть сообщение
По моему это С# выявил баг в твоем ДНК
Не хочу оказаться невежливым, но мне интересно узнать доказательства.
0
Заблокирован
12.04.2012, 17:40  [ТС]
Как сделать чтоб рисование на форме выглядело как в настоящей программе Paint, а не как на моём рисунке.
Изображения
 
0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
12.04.2012, 17:52
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Доктор Гордон Посмотреть сообщение
Не хочу оказаться невежливым, но мне интересно узнать доказательства.
Доказательства лежат на поверхности
Рисовать контролами, выражая их одной точкой на экране, все ровно при строительства дома вместо кирпичей ,делать кладку айфонами
6
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
12.04.2012, 19:31
Вы нашли не баг в шарпе, а пробел в своих знаниях о работе окон, в частности о том, что такое Message Pool и как он работает.
Рекомендую ознакомиться - вопросов не останется.
1
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
12.04.2012, 19:36
Доктор Гордон, никого не слушайте, это действительно баг, и вы его обнаружили. Я думаю, вам надо обязательно написать об этом в Microsoft, и я уверен, вам обязательно выпишут премию или награду - иначе и быть не может.
1
Заблокирован
12.04.2012, 21:05  [ТС]
Цитата Сообщение от kolorotur Посмотреть сообщение
Вы нашли не баг в шарпе, а пробел в своих знаниях о работе окон, в частности о том, что такое Message Pool и как он работает.
Рекомендую ознакомиться - вопросов не останется.
Я так понял программа не успевает просто. А что вы посоветуете для рисования? как сделать?


Цитата Сообщение от Eugene22 Посмотреть сообщение
Доктор Гордон, никого не слушайте, это действительно баг, и вы его обнаружили. Я думаю, вам надо обязательно написать об этом в Microsoft, и я уверен, вам обязательно выпишут премию или награду - иначе и быть не может.
Спасибо, ну конечно же таких умных как я мало, что печально((, но к моему счастью)
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
12.04.2012, 21:16
Цитата Сообщение от Доктор Гордон Посмотреть сообщение
Спасибо, ну конечно же таких умных как я мало, что печально((, но к моему счастью)
facepalm detected.
7
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
12.04.2012, 21:21
Цитата Сообщение от Доктор Гордон Посмотреть сообщение
Спасибо, ну конечно же таких умных как я мало, что печально((, но к моему счастью)
Доктор Гордон, вообще то это был сарказм
1
Заблокирован
12.04.2012, 21:24  [ТС]
Цитата Сообщение от Eugene22 Посмотреть сообщение
Доктор Гордон, вообще то это был сарказм
Честно говоря не знаю что такое сарказм (только в фильмах слышал), но вабшето это была шутка)

Добавлено через 38 секунд
А с программой никто помогать не хочет, забейте.

Добавлено через 11 секунд
Цитата Сообщение от freeba Посмотреть сообщение
facepalm Code Monkey detected.
не в тему)
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
12.04.2012, 21:47
А по моему очень даже в тему. Описание один в один.
0
I ♥ C#
 Аватар для Delog
470 / 262 / 25
Регистрация: 07.05.2010
Сообщений: 567
12.04.2012, 21:52

Не по теме:

Доктор Шелдон, перелогиньтесь и перестаньте прикалываться над нами. Также позвольте выразить свое восхищение. Я с удовольствием читаю все ваши темы. Предлагаю создать для вас отдельный раздел форума, а то и отдельный сайт.



Доктор Гордон, про рисование контролами здесь уже упомянули, а вот про таймер забыли. Не уточните его назначение?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2012, 21:52
Помогаю со студенческими работами здесь

std::regex : баг на сайте или баг компилятора?
http://en.cppreference.com/w/cpp/regex/regex_match этот код выкидывает throw... Добавлено через 35 секунд компилятор gcc 4.8

Баг asio? или баг TCP стека?
всем привет. повстречался с очень странным багом. и не могу определить кто бажит, asio, или TCP-стек. на стороне клиента,...

Letter-spacing баг или не баг?
Здравствуйте! Использовал letter-spacing для увеличения расстояния между буквами. Как оказалось расстояние появилось и после последней...

Забавный баг Делфи ...или не баг?
кароч кидаем на форму 2 editа и кнопку и пишем такой код unit Unit1; interface uses Windows, Messages, SysUtils, Variants,...

Нашёл зловредика!!!!!!!!!
На днях мне пришла ммс-ка,скачать её можно по адресу(осторожно!) http://357753.ru/d/ .И вспомнил я,про статью,которую недавно читал...


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

Или воспользуйтесь поиском по форуму:
20
Закрытая тема Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[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
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru