Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
Заблокирован
1

Создать панель инструментов как в Paint

05.04.2015, 19:35. Показов 3872. Ответов 32
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
мне очень хочется панельку инструментов как на скрине, ToolStrip не предлагать, это 100% не то, ToolStrip даже нельзя в 2 ряда разложить, не говоря уже о кнопке закрытия и свободном перетаскивании... Wpf тоже не предлагать, смотрел, ничего подходящего тоже не нашел... да и не хочу я связываться с Wpf ради одной панельки инструментов, че то пока смотрел мне показалось сложно там, там же еще XAML надо знать, а я не знаю... короче если не обнаружится какой то неизвестный мне контрол мой взгляд упорно падает или на дочерние формы или на создание своего контрола, вот только ни то ни то я ни разу еще не делал, поэтому прошу рассказать как это делается... вот я допустим добавил в проект usercontrol, я хочу сделать чтобы на него можно было добавлять кнопки, как это сделать? или мне изначально все кнопки надо на него накидать? в смысле это как бы как компонент новый или нет?
Миниатюры
Создать панель инструментов как в Paint  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2015, 19:35
Ответы с готовыми решениями:

Как создать на форме панель инструментов?
Привет! Подскажите с помощью чего можно создать панель инструментов и как?

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

Как создать свою панель инструментов со своими кнопками?
Здравствуйте! Подскажите, пожалуйста, как создать свою панель инструментов со своими...

Как создать панель инструментов для графического редактора
Как создать панель инструментов для графического редактора

32
Заблокирован
05.04.2015, 21:18  [ТС] 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Constantius24 Посмотреть сообщение
Скинь решение, так не объяснить.
решение
Вложения
Тип файла: rar Paint.rar (56.6 Кб, 13 просмотров)
0
68 / 68 / 42
Регистрация: 30.03.2015
Сообщений: 372
05.04.2015, 21:40 22
Попробовал поразомну вынести дочернюю форму над Picturebox' ом, но ничего не получилось.
Вот тут обсуждалась такая же проблема, и судя по всему, не получиться перекрыть дочерней формой этот Picturebox. Если нужно использовать изображение как фон, то рекомендуют использовать это изображение как BackgroundImage.
0
Заблокирован
05.04.2015, 21:47  [ТС] 23
Constantius24, но мне то не как фон... вы же поняли что требуется, изображение - холст paint-овый на котором можно будет рисовать, так что никакие фоны тут вообще не в тему...
0
68 / 68 / 42
Регистрация: 30.03.2015
Сообщений: 372
05.04.2015, 21:59 24
Как вариант получилось только так сделать:
Создать панель инструментов как в Paint

Аналогичная тема:
http://stackoverflow.com/quest... in-c-sharp
0
Заблокирован
05.04.2015, 22:04  [ТС] 25
Цитата Сообщение от Constantius24 Посмотреть сообщение
Как вариант получилось только так сделать:
так ну какой то сдвиг конечно есть, хотя я не понял при чем тут событие Load... но, теперь дочерняя форма может выходить за пределы родительской, т.е. фактически она и не дочерняя вовсе... это же тоже явно не то...
0
68 / 68 / 42
Регистрация: 30.03.2015
Сообщений: 372
05.04.2015, 22:10 26
Цитата Сообщение от Rillaxac Посмотреть сообщение
я не понял при чем тут событие Load...
Ни причем, я там ковырялся, забыл убрать.
Цитата Сообщение от Rillaxac Посмотреть сообщение
теперь дочерняя форма может выходить за пределы родительской, т.е. фактически она и не дочерняя вовсе...
Не знаю, что вам посоветовать, сдаюсь(

Добавлено через 2 минуты
По теме, люди говорят вообще забить на Picturebox и MDI:
http://www.codeproject.com/Que... orm-VB-Net
Almost never use PictureBox. This control is totally redundant and won't give you any benefits (but may add a lot of troubles), except the simplest possible cases. Transparency is already not the simple case. Instead, render some Image on some Control yourself. Showing some semi-transparent image is quite trivial.

Never use MDI. Don't torture yourself and scare off you customers. You will see what I recommend to do in some of the past answers referenced below.
0
Заблокирован
05.04.2015, 22:13  [ТС] 27
Цитата Сообщение от Constantius24 Посмотреть сообщение
По теме, люди говорят вообще забить на Picturebox и MDI:
ну приехали... а что же тогда юзать? я не ферштейню что там написано...
0
68 / 68 / 42
Регистрация: 30.03.2015
Сообщений: 372
05.04.2015, 22:22 28
Rillaxac, говорят свой контрол писать) Но только ради такой фигни, это бессмысленно. Я бы не останавливался на этом, прилепил бы панели по бокам пока-что и сосредоточился на функциональной части. Вдруг выясниться, что реально PictureBox такой корявый и по любому нужен свой контрол.
0
Заблокирован
05.04.2015, 22:40  [ТС] 29
Цитата Сообщение от Constantius24 Посмотреть сообщение
Rillaxac, говорят свой контрол писать) Но только ради такой фигни, это бессмысленно. Я бы не останавливался на этом, прилепил бы панели по бокам пока-что и сосредоточился на функциональной части. Вдруг выясниться, что реально PictureBox такой корявый и по любому нужен свой контрол.
в принципе как вариант можно... я даже где то тут видел класс который дает возможность таскать любые контролы по форме)) вот только надо будет еще как то отрисовать не этой панельке кнопку закрытия и границы, обработать это (чтобы закрывалось при нажатии), а это геморой... может и правда контрол написать? хочу чтоб все красиво было... подскажите как эти контролы пишутся??? я вот создал типа шаблон, а что дальше не знаю...
0
68 / 68 / 42
Регистрация: 30.03.2015
Сообщений: 372
05.04.2015, 22:51 30
Цитата Сообщение от Rillaxac Посмотреть сообщение
хочу чтоб все красиво было
Три слова - Windows Presentation Foundation
0
Заблокирован
06.04.2015, 08:14  [ТС] 31
Цитата Сообщение от Constantius24 Посмотреть сообщение
Три слова - Windows Presentation Foundation
ну я же сказал
Цитата Сообщение от Rillaxac Посмотреть сообщение
Wpf тоже не предлагать, смотрел, ничего подходящего тоже не нашел... да и не хочу я связываться с Wpf ради одной панельки инструментов, че то пока смотрел мне показалось сложно там, там же еще XAML надо знать, а я не знаю...
0
3 / 3 / 1
Регистрация: 03.12.2014
Сообщений: 14
06.04.2015, 12:48 32
Вот, держи вариант.
PictureBox размещаем на еще одной чайлд форме, убираем у этой формы рамку. Добавляем эту форму перед формой с инструментами. В родительской форме на событие ресайз ставим изменение размеров чайлд форомы с picturebox'ом по размеру родительской.
Миниатюры
Создать панель инструментов как в Paint  
Вложения
Тип файла: zip DemoMDI.zip (43.5 Кб, 4 просмотров)
0
0 / 0 / 0
Регистрация: 09.01.2017
Сообщений: 1
25.02.2017, 23:11 33
Самый простой Paint карандаш в мире -
Вложения
Тип файла: rar Простой Paint.rar (95.7 Кб, 5 просмотров)
0
25.02.2017, 23:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2017, 23:11
Помогаю со студенческими работами здесь

Как создать свою панель инструментов в MS Office 2013
Приветству всех участников форума! Пожалуйста, помогите решить такую задачу - хочу создать...

Создать панель инструментов
Ребята подскажите, как создать панель инструментов как в 1С. Какой компонент нужно использовать....

Создать панель инструментов
Как создать панель инструментов в win 7

Создать панель инструментов из меню
Здравствуйте! Подскажите, как в WinApi из меню сделать панель инструментов? Сказали там есть...


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

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru