Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Как сделать второй ComboBox недоступным для выбора, пока не будет сделан выбор в первом Собственно есть несколько вопросов : 1)Есть два объекта класса Client: Ivanov и Petrov. У каждого объекта есть массив с номерами счетов. И есть 2 разных КомбоБокса : Фамилия и Номер счета. Нужно что бы при выборе нужного объекта (Иванова или Петрова) в первом боксе, во втором автоматически появлялись нужные номера счетов из массива. Собственно, как привязать элементы бокса к объектам и... https://www.cyberforum.ru/ windows-forms/ thread1417722.html Как нарисовать рамку в Picturebox C#
Добрый день! Мне нужно нарисовать на Picturebox рамку: то есть, прямоугольник(0,0,picturebox.width, picturebox.height) так, чтобы толщина линии была, к примеру, 20 пикселей. Но если использовать метод DrawRectangle и Pen такой толщины, то получится, что на picturebox выводятся линии толщиной не 20, а 10 пикселей, потому что координаты задают как бы ось линии и ее толщина распределяется поровну...
C# Парсер сайта с серфингом Доброго всем, хотел написать (уже не раз) программу парсера сайта где есть автосерфинг, но в силу того что я вообще новичок, я не смог это сделать , прошу помочь с данной проблемой, у меня кроме как формы ничего нет, на скринах показано страница авторизации, показ инфы что когда и почему, после нажатия на 15 попадаю на автосерфинг, так же предоставлю скрин формы будущей (возможно) программы https://www.cyberforum.ru/ windows-forms/ thread1417688.html C# При попытке записать в новую строку из textbox ругается на inscmd.ExecuteNonQuery https://www.cyberforum.ru/ windows-forms/ thread1417687.html
При попытке записать в новую строку An unhandled exception of type 'System.ArgumentException' occurred in System.Data.dll Additional information: Отсутствует сопоставление типа объекта System.Windows.Forms.TextBox с известным собственным типом управляемого поставщика. private void savend() { using (SqlCommand inscmd = new SqlCommand("INSERT...
Как правильно писать IF для сравнения строк C#
Есть у меня текст: tt = int.Parse(comboBox1.Text); ct = int.Parse(comboBox2.Text); if (tt == 0 && ct == "con") { Scheme00 form2 = new Scheme00(); form2.Show(); }
C# Вписать куб в больший по размеру массив Помогите вывести на GDI+ : пользователь задает параметры (размер, позиция, углы ) куба его нужно вписать в больший по размеру массив. Выходить за границы массива нельзя. Показать проекции куба. https://www.cyberforum.ru/ windows-forms/ thread1417594.html
C# Перестала открываться форма https://www.cyberforum.ru/ windows-forms/ thread1417513.html
Доброго времени суток !! Перестала открываться главная форма. Все работала отлично, начал изменять код в дочерной форме, изменил протестировал отошёл покурить вернулся стал запускать и ничего не происходит, не открывается главная форма с которой уже должна начинаться работа всей программы. Изменил programs.cs поставил что бы открывалась сначала дочерная а я через нее уже хотел открыть...
Используя буквы английского алфавита получить в TextBox слово C#
как написать такой отрывок: используя буквы английского алфавита получить в текстбоксе1 слово и чтобы оно (слово), совпало со словом, уже с другим словом заранее введенным в текстбобкс2? Полный бред, но мне правда надо знать как пишется коды такого типа...
C# Запомнить в приложении логин и пароль, введенные в первой форме Всем привет. Я вот сейчас работаю над одной программой. Просто опишу ее принцип действия. Сначала пользователь вводит логин и пароль. Потом открывается какая-то форма где что то происходит(какая разница что). Потом еше одна форма. Уже после этого мне нужны эти логин и пароль, которые пользователь вводил на начале.. Передавать их из класса в класс - это неразумно, я уверен, в дотнет есть более... https://www.cyberforum.ru/ windows-forms/ thread1417410.html C# Как запустить форму если она ещё не запущена? https://www.cyberforum.ru/ windows-forms/ thread1417405.html
нужно запустить форму если она ещё не запущена
Перемещение фигур мышью C#
помогите добавить фигуры(круг еще один прямоугольник треугольник) чтоб они перемещались мышкой зарание спасибо вот код для прямоугольника bool isMove = false; Rectangle rect = new Rectangle(25, 25, 50, 50); public Form8()
C# Как из ListBox загнать значение в массив точек для poligon https://www.cyberforum.ru/ windows-forms/ thread1417363.html
Как из ListBox загнать значение в массив точек для poligon
Эксперт .NETАвтор FAQ
10410 / 5140 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
12.04.2015, 18:05 0

Создание события Click для нарисованного объекта - C# - Ответ 7470339

12.04.2015, 18:05. Показов 3774. Ответов 11
Метки (Все метки)

Лучший ответ Сообщение было отмечено dima-z04 как решение

Решение

Цитата Сообщение от dima-z04 Посмотреть сообщение
Ну передать его надпись при клике. ... Прямоугольников могут быть тысячи
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Linq;
using System.Windows.Forms;
 
namespace WindowsFormsApplication274
{
    public partial class Form1 : Form
    {
        private List<Figure> figures = new List<Figure>();
        private ToolTip tt;
 
        public Form1()
        {
            InitializeComponent();
 
            SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.UserPaint, true);
 
            tt = new ToolTip();
 
            Width = 500;
            Height = 500;
            BuildFigures();
        }
 
        private void BuildFigures()
        {
            var rnd = new Random();
 
            for (int i = 0; i < 1000; i++)
            {
                var f = Figure.CreateSquare(20 + rnd.Next(20));
                f.Name = Name = "Square " + i;
                f.Location = new Point(rnd.Next(Width), rnd.Next(Height));
                figures.Add(f);
 
                f = Figure.CreateCircle(20 + rnd.Next(20));
                f.Name = Name = "Circle " + i;
                f.Location = new Point(rnd.Next(Width), rnd.Next(Height));
                figures.Add(f);
            }
        }
 
        protected override void OnPaint(PaintEventArgs e)
        {
            foreach (var f in figures)
                f.Draw(e.Graphics);
        }
 
        protected override void OnMouseDown(MouseEventArgs e)
        {
            base.OnMouseDown(e);
 
            if (e.Button == MouseButtons.Left)
                foreach (var f in figures.Reverse<Figure>())
                    if (f.HitTest(e.Location))
                    {
                        tt.Show(f.Name, this);
                        break;
                    }
        }
    }
 
    class Figure
    {
        public Point Location { get; set; }
        public GraphicsPath Path { get; set; }
        public string Name { get; set; }
 
        public bool HitTest(Point point)
        {
            point.Offset(-Location.X, -Location.Y);
            return Path.IsVisible(point);
        }
 
        public void Offset(int dx, int dy)
        {
            Location = new Point(Location.X + dx, Location.Y + dy);
        }
 
        public static Figure CreateSquare(int size)
        {
            var res = new Figure();
            res.Path = new GraphicsPath();
            res.Path.AddRectangle(new Rectangle(0, 0, size, size));
 
            return res;
        }
 
        public static Figure CreateCircle(int size)
        {
            var res = new Figure();
            res.Path = new GraphicsPath();
            res.Path.AddEllipse(new Rectangle(0, 0, size, size));
 
            return res;
        }
 
        public void Draw(Graphics g)
        {
            var state = g.Save();
            g.TranslateTransform(Location.X, Location.Y);
            g.FillPath(Brushes.Silver, Path);
            g.DrawPath(Pens.Black, Path);
            g.Restore(state);
        }
    }
}
Тысячи их:
Создание события Click для нарисованного объекта


Вернуться к обсуждению:
Создание события Click для нарисованного объекта C#
3
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2015, 18:05
Готовые ответы и решения:

Создание динамического события для объекта подключаемого из dll (динамика)
Всем привет, помогите. мучаюсь уже битый час... \ Суть такова. есть главная форма, у нее есть...

Реализовать метод Гаусса для события button.Click
Всем доброго времени суток. Пишу программу по решению СЛАУ методом Гаусса. Матрица у меня состоит...

Определение границ нарисованного объекта
Задача такова: определить границы нарисованного объекта. Пытаюсь это сделать с помощью определение...

Перемещение нарисованного объекта по форме мышью
В чем, собственно, проблема. Необходимо реализовать передвижение мышью нарисованной линии по...

11
12.04.2015, 18:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2015, 18:05
Помогаю со студенческими работами здесь

Движение нарисованного объекта с помощью стрелок клавиатуры
Подскажите как нарисовать объект (Например Круг) и затем с помощью стрелок клавиатуры перемещать...

Обработка события Click в TextBox
Здравствуйте . Возник вопрос по событию Click. Есть матрица 3 на 3 : int mas =new int; ...

Обработчик события ButAdd.Click
Добрый день, только начал изучать С#. Вопрос заключается в следующем: Создаю приложение winforms,...

Прекращение действия события Click
Пишу игру крестики-нолики. Не знаю как остановить событие Cells.Click, при выйгрыше одной из...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru