Как сделать кнопку невидимой c

от admin

Как сделать кнопку невидимой 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.

Читать:
Wormhole как подключить через wifi

Визуальное скрытие кнопки в дизайнере

Теперь, если скомпилировать приложение и запустить его, то кнопки с текстом «Скрываемая кнопка» не будет видно на форме (и естественно, на неё нельзя будет «нажать»).

Скрываем кнопку в процессе выполнения приложения

Чтобы скрыть кнопку в процессе выполнения приложения (например, при загрузке формы, мы проверяем некое условие, и если оно выполнилось, мы делаем кнопку невидимой) нужно в коде установить всё тому же свойству «Visible» из значение false. Пример, в котором я делаю кнопку с названием (именем) «btnSimple» невидимой приведен ниже:

Если нам нужно будет потом сделать кнопку снова видимой для пользователя, то достаточно будет в нужном месте написать следующую строку кода:

Скрыть кнопки

Скрыть не все кнопки
У меня имеются 100 кнопок(Button) скрытых, как сделать видимыми например столько сколько написано в.

Скрыть все кнопки в GroupBox
Доброго времени суток всем читающим! Сразу предупреждаю, что я новичок и ещё только осваиваю все.

Скрыть все кнопки циклом
Как скрыть все (допустим их 10) кнопки циклом с#

Скрыть или показать richTextBox в событии одной кнопки
Такой вопрос, есть кнопка toolStripButton2 при клики на нее открывается richTextBox1, вопрос как.

Как сделать кнопку невидимой c

Визуальное скрытие элементов графического интерфейса

Скриншоты: картинка №1 место где мне не нужна видимость кнопки, №2 где нужна видимость кнопки.
Картинка 1 картинка 1Картинка 2 (вот тут нужна кнопка выхода) картинка 2

Далее убираю строчку видимости кнопки exit, при инициализации в приложении. И вот такой результат (картинка 3 и 4).
Картинка 3 (но тут не нужно, чтобы она была видима) картинка 3Картинка 4 (тут все хорошо) картинка 4Позже я выхожу и она исчезает и далее нормально функционирует, проблема в том, чтобы она отображаться должна только в разделе рекордов. И я не могу понять почему только она так криво работает, когда остальное все функционирует нормально.
Картинка 5 (выход из раздела рекорды и тут все хорошо) картинка 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 кнопка выглядит так:

Изображение 479230

ОДИН У вас есть Unity Button.cs

TWO​​strong > вам нужно добавить Touchable.cs

Некоторые команды создают функцию редактора «Create Better Button», которая просто создает игровой объект, с Button.cs + Touchable.cs.

Важный совет.

Скажем, у вас может быть очень сложная панель пользовательского интерфейса. Может быть, он изменяет размер. Или, может быть, у вас есть анимация.

Удивительно то, что вы можете просто оставить «Button + Touchable» на что-нибудь подобное, и оно будет работать.

Просто установите Button + Touchable, чтобы развернуть для заполнения родителя. Это все, что нужно.

Изображение 479233

В этом примере изображение «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» был первым, кто подумал об этом много-много лет назад!

Related Posts