- Прозрачность в Microsoft Forms Transparency in Microsoft Forms
- См. также See also
- Поддержка и обратная связь Support and feedback
- Form. Opacity Свойство
- Определение
- Значение свойства
- Примеры
- Комментарии
- Прозрачный цвет фона формы
- Как сделать windows form прозрачной
- Лучший отвечающий
- Вопрос
- Как сделать прозрачную форму?
Прозрачность в Microsoft Forms Transparency in Microsoft Forms
Microsoft Forms поддерживает прозрачность в двух областях: фон определенных элементов управления и в растровых изображениях, используемых для определенных элементов управления. Microsoft Forms supports transparency in two areas: the background of certain controls, and in bitmaps used on certain controls.
Свойство BackStyle определяет, является ли элемент управления прозрачным. The BackStyle property determines whether a control is transparent. Прозрачный элемент управления позволяет видеть, что находится в форме позади этого элемента. A transparent control lets you see what is behind it on the form. Это полезно, если в форме используется декоративный фон и нужно минимизировать часть фона, закрываемую элементами управления. This is useful if you have a decorative background on the form and you want to minimize the amount of that background that is hidden behind the controls. Для получения дополнительных сведений о том, как сделать элемент управления прозрачным, ознакомьтесь со статьей Создание прозрачного элемента управления. For more information about making a control transparent, see Create a transparent control.
В Microsoft Forms растровое изображение можно отобразить на многих элементах управления. You can display a bitmap on many controls in Microsoft Forms. Некоторые элементы управления поддерживают прозрачные растровые изображения, то есть растровые изображения, в которых один или несколько цветов фона прозрачны. Certain controls support transparent bitmaps, that is, bitmaps in which one or more background colors are transparent. Прозрачность растрового изображения не управляется никаким свойством элемента управления, она управляется цветом нижнего левого пикселя изображения. Bitmap transparency is not controlled by any control property; it is controlled by the color of the lower-left pixel in the image. В Microsoft Forms не предусмотрен способ, позволяющий редактировать растровое изображение или сделать его прозрачным — для этой цели необходимо использовать редактор изображений. Microsoft Forms does not provide a way to edit a bitmap and make it transparent; you must use a picture editor for this purpose.
В Microsoft Forms растровые изображения всегда прозрачны для следующих элементов управления: In Microsoft Forms, bitmaps are always transparent on the following controls:
- CheckBoxCheckBox
- CommandButtonCommandButton
- МеткаLabel
- OptionButtonOptionButton
- ToggleButtonToggleButton
Прозрачные изображения иногда кажутся мутными. Transparent pictures sometimes have a hazy appearance. Если такое представление не подходит, отображайте изображение на элементе управления, поддерживающем непрозрачные изображения. If you do not like this appearance, display the picture on a control that supports opaque images.
При использовании прозрачного растрового изображения для элемента управления, не поддерживающего прозрачные растровые изображения, он будет отображаться правильно, но вы не сможете увидеть, что находится позади этого изображения. If you use a transparent bitmap on a control that does not support transparent bitmaps, the bitmap will display correctly, but you won’t be able to see what’s behind it. В Microsoft Forms прозрачные растровые изображения не поддерживаются следующими элементами управления: In Microsoft Forms, the following controls do not support transparent bitmaps:
- Окно формы (UserForm) The form window (UserForm)
- FrameFrame
- ОбразImage
- MultiPageMultiPage
См. также See also
Поддержка и обратная связь Support and feedback
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.
Form. Opacity Свойство
Определение
Возвращает или задает уровень непрозрачности формы. Gets or sets the opacity level of the form.
Значение свойства
Уровень непрозрачности для формы. The level of opacity for the form. Значение по умолчанию — 1,00. The default is 1.00.
Примеры
В следующем примере показано, как создать форму, которая отображается с уровнем непрозрачности 75%. The following example demonstrates how to create a form that is displayed with an opacity level of 75 percent. Он создает новую форму, которая располагается в центре экрана с Opacity установленным свойством, чтобы изменить уровень непрозрачности формы. It creates a new form that is positioned in the center of the screen with an Opacity property set to change the opacity level of the form. В этом примере также задается Size свойство для увеличения размера формы, чем размер по умолчанию для формы. The example also sets the Size property to provide a larger sized form than the default size of the form.
В этом примере предполагается, что CreateMyOpaqueForm метод вызывается из другой формы в обработчике событий или в другом методе. This example assumes that the CreateMyOpaqueForm method is called from another form in an event handler or other method.
Комментарии
OpacityСвойство позволяет указать уровень прозрачности для формы и ее элементов управления. The Opacity property enables you to specify a level of transparency for the form and its controls. Если для этого свойства задано значение менее 100% (1,00), вся форма, включая границы, становится более прозрачной. When this property is set to a value less than 100 percent (1.00), the entire form, including borders, is made more transparent. Присвоение этому свойству значения 0% (0,00) делает форму полностью невидимой. Setting this property to a value of 0 percent (0.00) makes the form completely invisible. Это свойство можно использовать для предоставления различных уровней прозрачности или для предоставления таких эффектов, как перенося формы в или из представления. You can use this property to provide different levels of transparency or to provide effects such as phasing a form in or out of view. Например, можно поэтапно просмотреть форму, задав Opacity для свойства значение 0% (0,00) и постепенно увеличивая его до достижения 100 процентов (1,00). For example, you can phase a form into view by setting the Opacity property to a value of 0 percent (0.00) and gradually increasing the value until it reaches 100 percent (1.00).
Opacity отличается от прозрачности, предоставляемой TransparencyKey , которая делает форму и ее элементы управления полностью прозрачными, если они имеют тот же цвет, что и значение, указанное в TransparencyKey свойстве. Opacity differs from the transparency provided by TransparencyKey, which only makes a form and its controls completely transparent if they are the same color as the value specified in the TransparencyKey property.
Это свойство не поддерживается, если RightToLeftLayout имеет значение true . This property is not supported when RightToLeftLayout is true .
OpacityСвойство зависит от многоуровневого интерфейса Windows API. The Opacity property depends on the Layered Windows API. Дополнительные сведения см. в разделе Многоуровневые окна. For more information, see Layered Windows.
Прозрачный цвет фона формы
Доброго времени суток.
Столкнулся с проблемой, не могу установить прозрачный цвет фона для основного окна программы.
Прозрачный фон формы при pictureBox(png картинка без фона)
Доброе. Я делаю прогу для лабы и она состоит из 2-х форм: сплэшскрина и рабочая форма. Как.
Прозрачный цвет для формы и PictureBox
вот на днях делал игру, и всплыл такой вот вопрос: установить прозрачный цвет для формы и picture.
Как сделать цвет фона формы изменяющимся?
Как сделать цвет фона формы изменяющимся? или это невозможно?
Цвет фона формы в зависимости от положения курсора
Есть форма, допустим 300х300. Когда курсор на координатах 0 0 — форма белая. Когда на 300х300 (или.
Нет, к сожалению мне это не подходит.
Вот есть статья: http://msdn.microsoft.com/ru-ru/library/wk5b13s4
Только не могу разобрать, как это использовать?
Вложения
WpfApplication3.zip (144.4 Кб, 212 просмотров) |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Сохранение настроек программы (цвет фона формы, в частности)
Создана форма. На ней одна кнопка. Она описана ниже. ColorDialog diag=new ColorDialog(); .
Как изменить цвет фона для родительской формы в Visual C#
Делал по инструкции http://support.microsoft.com/kb/319465/ru, но выдает исключение, что .
Если введенная дата–выходной, изменить цвет фона формы
В текстовом поле вводится дата. Если введённая дата–выходной (суббота, воскресенье) , то форма.
Цвет фона текстбокса
Пытаюсь изменить цвет фона TextBox пишет Элемент управления не поддерживает прозрачные цвета фона.
Как сделать windows form прозрачной
Лучший отвечающий
Вопрос
Доброго времени суток!
Столкнулся с необходимостью сделать полупрозрачную форму с непрозрачными контролами на ней. В частности интересует вывод текста на полупрозрачную форму.
Необходима возможность регулировать степень прозрачности динамически во время работы приложения.
Есть возможность изменять прозрачность при помощи Form.Opacity — но в этом случае все размещенные контролы также следуют установленному значению. Пробовал рисовать на форме — ну как и ожидалось — результат тот же, что и c размещенными контролами.
Нарыл в инете вариант с:
Form.BackColor = Color.White;
Form.TransparencyKey = Color.White;
public class opacityLabel : Label <
protected override void OnPaint(PaintEventArgs e) <
if (e != null) <
e.Graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
e.Graphics.DrawString(Text, Font, new SolidBrush(ForeColor), ClientRectangle);
>
else
base.OnPaint(e);
>
Но решение не совсем хорошее, т.к. форма становится полностью прозрачной.
В общем я в тупике. пните меня в нужное русло/направление для поиска в моей тупиковой ситуации.
PS: Можно ли делать градиентную прозрачность формы, например, используя в качестве шаблона картинку PNG?
Как сделать прозрачную форму?
Как сделать прозрачную форму при этом чтоб все компоненты можно было видеть. функция Opacity Не подходит.
Добавлено через 5 минут
TransparencyKey = BackColor;
то что надо
Как сделать прозрачную форму с непрозрачными элементами
Нашёл функцию Opacity, но она делает прозрачной и форму, и всё что на ней, а мне нужно, чтобы был.
Как сделать прозрачную кисть в «Paint»
На экзамен задали написать свой paint. Не удается сделать красивое рисование от руки с.
Как создать прозрачную кнопку?
1.Необходимо, чтобы кнопка принимала за фон изображение, которое находится на фоне. 2. Кнопка.
Как сделать форму невидимой
Существует одна форма, и надо чтобы от неё висел только процесс. В коде прописано событие на.
Это не совсем верно.
Так как если к примеру будет контрол с цветом «BackColor», то он тоже будет прозрачный.
Если нужно ВСЮ форму сделать прозрачной то делаем так:
И еще заметка
Лучше всего использовать светло зеленый, как фон формы
Он сильно отличается от других цветов и поэтому компьютеру легко его выделить.
Как в фильмах, все объекты к которым будет перерисовыватся комп. графика, снимаются на зеленом фоне
Потом соответственно и выставляешь, TransparencyKey как зеленый.