Как сделать кнопку невидимой c
Профиль
Группа: Участник
Сообщений: 19
Регистрация: 29.3.2002
Репутация: нет
Всего: нет
Профиль
Группа: Участник
Сообщений: 30
Регистрация: 24.3.2002
Репутация: нет
Всего: нет
Профиль
Группа: Участник
Сообщений: 118
Регистрация: 25.3.2002
Репутация: нет
Всего: нет
Профиль
Группа: Участник Клуба
Сообщений: 882
Регистрация: 30.3.2002
Где: Саратов
Репутация: нет
Всего: 2
Профиль
Группа: Участник
Сообщений: 19
Регистрация: 29.3.2002
Репутация: нет
Всего: нет
То есть что-то такое должно сработать?
Профиль
Группа: Участник
Сообщений: 7
Регистрация: 10.6.2007
Репутация: нет
Всего: нет
| Цитата(restrian @ 29.3.2002, 21:51) |
| Как сделать кнопку невидимой? Я думаю это что-то вроде m_Button1."что-то"=false; . |
Профиль
Группа: Участник
Сообщений: 710
Регистрация: 13.8.2006
Где: Петербург
Репутация: 7
Всего: 18
| Цитата(Worldmasters @ 12.6.2007, 16:46 ) |
| а вообще какой смысл делать кнопку невидимой. smile а может тогда ее савсем убрать. |
Профиль
Группа: Участник
Сообщений: 7
Регистрация: 10.6.2007
Репутация: нет
Всего: нет
| Цитата(Worldmasters @ 12.6.2007, 16:46 ) |
| а вообще какой смысл делать кнопку невидимой. smile а может тогда ее савсем убрать. |
Добро пожаловать!
- Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
- Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
- Прежде чем задать вопрос, прочтите это и/или это! хранится весь мировой запас ссылок на документы, связанные с C++ 🙂
- Не брезгуйте пользоваться тегами [code=cpp][/code].
- Пожалуйста, не просите написать за вас программы в этом разделе — для этого существует «Центр Помощи».
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
[ Время генерации скрипта: 0.1195 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Прозрачная кнопка C# Windows Form Application
Я новичок в С#. Я хотел бы создать невидимую кнопку, но они могут быть нажаты в приложении формы окна С#. Есть ли способ? Я попробовал сделать BackColor прозрачным, но это не меняет того факта, что он прозрачный.
задан 26 мая ’12, 05:05
Прозрачность для элементов управления в окнах только сейчас работает (не поддерживается) — Mitja Bonca
Не изобретайте велосипед, попробуйте следующее: stackoverflow.com/questions/1086621/… — user1391380
Этикетка сама по себе не совсем прозрачная — Asmo
5 ответы
Просто попробуйте это.
Нажмите кнопку, которую вы хотите сделать прозрачной. Выбирать FlatStyle из свойств и установите его на всплывающее окно Теперь измените BackColor собственность на Transparent .
Это сделает кнопку прозрачной.
Однако, если вы хотите сделать его прозрачным для PictureBox этот метод не работает..
Работает только на обычных фонах и фоновых изображениях. Надеюсь, что это работает.
Создан 29 июля ’15, 12:07
Чудесно! Лучший ответ на данный момент. — Михаил Плискин
Если вам также нужна прозрачная рамка, установите для FlatStyle значение Flat, а затем для FlatAppearance:BorderSize значение 0 (ноль). — user3091705
Создан 06 июля ’20, 06:07
Предоставьте небольшой контекст, описывающий, как он делает то, что он делает, и, возможно, более крупный и лучше отформатированный фрагмент кода. Если у вас есть ссылка на то, где вы это нашли, дайте и ее. — Джордан Деа-Маттсон
Ссылка:
Оригинал статьи и код можно найти по адресу:
Отображение всплывающей подсказки при наведении курсора мыши на отключенный элемент управления
@ CodeProject от тецушмз
Объяснение:
Что вам нужно сделать, так это использовать данный элемент управления в качестве наложения на ваш отключенный Текстовое окно (что вы упомянули в одном из ваших комментариев). Подпишитесь на элементы управления наложением Нажмите событие, и у вас есть щелчок по отключенному элементу управления.
Я настоятельно рекомендую против этого подхода и чувствую, что это своего рода взлом. Вам действительно следует искать альтернативный подход вместо того, чтобы использовать отключенный элемент управления с наложенным элементом управления поверх него.
Может быть, другой пользовательский интерфейс или, по крайней мере, обернуть его в UserControl чтобы изолировать эту грязную логику.
ответ дан 26 мая ’12, 15:05
Установка свойства фона кнопки на прозрачность все равно оставит границу. Если вам нужна полностью прозрачная кнопка, сделайте одно из двух:
Создайте прозрачную панель и назначьте метод событию Click.
Создайте пользовательский элемент управления UserControl, который заполнен только BackColor (установленным как прозрачный), и назначьте метод событию Click.
Создан 06 июля ’20, 06:07
Ты пробовал button.Visible = false ? Если все, что вы хотите, это скрыть это, это сделает работу.
ответ дан 26 мая ’12, 05:05
Это не работает, если вы хотите что-то сделать с кнопкой, например, щелкнуть по ней. — Крис Дворецки
Согласен, но неясно, хочет ли он просто скрыть это до какого-то события или хочет прозрачную кнопку поверх каких-то других элементов. — нунеспаскаль
С этим свойством я не мог нажать кнопку. Так что на самом деле мне нужно событие щелчка для текстового поля (свойство: Enabled = false), чтобы при нажатии на него возвращалось значение. Но так как он не может этого сделать, мне нужно придумать невидимую кнопку/метку, но кликабельную — Асмо
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками c# button or задайте свой вопрос.
Как сделать кнопку невидимой c

Всем доброго времени суток! В этой статье я расскажу о том, как можно скрывать (делать невидимыми для пользователя) элементы графического интерфейса, например, кнопки, или поля ввода текста. Скрывать элементы интерфейсы в Windows Forms приложениях можно как до компиляции приложения, так и после этого (во время выполнения приложения). При этом, скрытые элементы интерфейса, в дальнейшем, можно сделать видимыми, что дает программисту возможность создавать более удобные в использовании приложения.
Скрываем кнопку до компиляции приложения
Сначала, я покажу как можно сделать невидимым элемент графического интерфейса до компиляции программы. В таком случае, после компиляции и запуска программы, скрытый элемент сразу будет невидим пользователю. Элементы графического интерфейса пользователя делаются невидимыми с помощью установки свойству «Visible» значения false, в окне свойств («Properties»). На рисунке ниже, показан фрагмент IDE MS Visual Studio, в котором для кнопки с текстом «Скрываемая кнопка» в окне «Properties» я установил свойству «Visible» значение false.
Визуальное скрытие кнопки в дизайнере
Теперь, если скомпилировать приложение и запустить его, то кнопки с текстом «Скрываемая кнопка» не будет видно на форме (и естественно, на неё нельзя будет «нажать»).
Скрываем кнопку в процессе выполнения приложения
Чтобы скрыть кнопку в процессе выполнения приложения (например, при загрузке формы, мы проверяем некое условие, и если оно выполнилось, мы делаем кнопку невидимой) нужно в коде установить всё тому же свойству «Visible» из значение false. Пример, в котором я делаю кнопку с названием (именем) «btnSimple» невидимой приведен ниже:
Если нам нужно будет потом сделать кнопку снова видимой для пользователя, то достаточно будет в нужном месте написать следующую строку кода:
Скрыть кнопки
Скрыть не все кнопки
У меня имеются 100 кнопок(Button) скрытых, как сделать видимыми например столько сколько написано в.
Скрыть все кнопки в GroupBox
Доброго времени суток всем читающим! Сразу предупреждаю, что я новичок и ещё только осваиваю все.
Скрыть все кнопки циклом
Как скрыть все (допустим их 10) кнопки циклом с#
Скрыть или показать richTextBox в событии одной кнопки
Такой вопрос, есть кнопка toolStripButton2 при клики на нее открывается richTextBox1, вопрос как.
Как сделать кнопку невидимой c

Скриншоты: картинка №1 место где мне не нужна видимость кнопки, №2 где нужна видимость кнопки.
Картинка 1
Картинка 2 (вот тут нужна кнопка выхода) 
Далее убираю строчку видимости кнопки exit, при инициализации в приложении. И вот такой результат (картинка 3 и 4).
Картинка 3 (но тут не нужно, чтобы она была видима)
Картинка 4 (тут все хорошо)
Позже я выхожу и она исчезает и далее нормально функционирует, проблема в том, чтобы она отображаться должна только в разделе рекордов. И я не могу понять почему только она так криво работает, когда остальное все функционирует нормально.
Картинка 5 (выход из раздела рекорды и тут все хорошо) 
Как сделать кнопку невидимой c
1) На Раздел распространяются все Правила Форума.
2) Перед тем, как создать новый топик, убедитесь, что Вы читали Правила создания тем в Разделе.
3) Вопросы, не связанные с программированием (настройки MS Visual Studio, книги, библиотеки и т.д.),
обсуждаются в разделе C/C++: Прочее
4) Вопросы разработки .NET (Windows Form, C++/CLI и т.п.) приложений на Visual C++/C# обсуждаются в разделе .NET.
5) Нарушение Правил может повлечь наказание со стороны модераторов.
Как заставить работать невидимую прозрачную кнопку?
Глядя на некоторые ответы на форумах Unity и Q & на сайте, ответы на вопрос о том, как сделать невидимую кнопку, не работают, потому что удаление изображения, связанного с кнопкой, делает ее неработоспособной.
Как вы обходите это и сохраняете невидимое свойство, позволяя кнопке фактически работать?
2 ответа
Это одна из тех странных вещей о Unity.
100% реальных проектов нуждаются в этом, но Unity забыл это сделать.
В каждом проекте Unity вам нужно Touchable.cs:
Используйте функцию Unity обычной функции «Создать кнопку»
Как вы знаете, функция редактора автоматически добавляет два компонента. Один из них — Text , а один — Image .
Просто удалите их как
Отбросьте выше script Touchable.cs на кнопке
Вы закончили. Это все, что нужно.
Он не может «распадаться» с обновлениями Unity.
Фактически вы можете «нарезать» что-нибудь в .UI , сбросив Touchable поверх него.
Никогда еще не добавляйте прозрачное изображение, чтобы сделать кнопку.
Единство забыло абстрагировать «осязаемую» концепцию в цепочке ОО.
Итак, мы, разработчики, должны создать собственный класс Touchable из классов Unity.
Это классическая проблема «засыпки» в OO.
При «обратном заполнении» единственная проблема заключается в том, что она должна быть полностью автоматизирована. Существует только одно хорошее решение Touchable.cs, которое каждый использует.
Итак, во всех реальных проектах Unity кнопка выглядит так:

ОДИН У вас есть Unity Button.cs
TWOstrong > вам нужно добавить Touchable.cs
Некоторые команды создают функцию редактора «Create Better Button», которая просто создает игровой объект, с Button.cs + Touchable.cs.
Важный совет.
Скажем, у вас может быть очень сложная панель пользовательского интерфейса. Может быть, он изменяет размер. Или, может быть, у вас есть анимация.
Удивительно то, что вы можете просто оставить «Button + Touchable» на что-нибудь подобное, и оно будет работать.
Просто установите Button + Touchable, чтобы развернуть для заполнения родителя. Это все, что нужно.

В этом примере изображение «resume» и «quit» может быть что-либо. (Анимация, сложная панель со многими частями, текст, спрайты, somethign invisible, стек — все.)
Во всех случаях просто снимите кнопку + Touchable под, и у вас есть безупречная кнопка.
Фактически: этот подход настолько прост, что вы будете использовать даже самые простые кнопки, используя этот подход.
Скажите, что ваша кнопка — это тривиальное изображение. Намного проще просто создать изображение, а затем на нем нажать кнопку + Touchable. (Вместо использования фактически запутывающей и проблемной функции «Button» в редакторе.)
Понимание ситуации.
1) Класс Unity Button.cs является фантастическим.
2) Но функция редактора «сделать кнопку» — это мусор.
3) Он делает кнопку «вверх дном»,
4), то есть он помещает текст/изображение в Button.cs
5) «Button-ness» — это то, что вам нужно добавить к вообще. Именно так оно и работает с Button + Touchable.
6) Итак — довольно просто —
1. Имейте что угодно. Текст, изображение, панель, невидимость, анимация — независимо.
2. Drop Button + Touchable на нем — все готово.
Как все делают все кнопки в Unity!
Исторический кредит: я считаю, что пользователь форума Unity «signalZak» был первым, кто подумал об этом много-много лет назад!