ImageAttributes.SetThreshold Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает пороговое значение (диапазон прозрачности).
Перегрузки
SetThreshold(Single) |
Задает пороговое значение (диапазон прозрачности) для категории по умолчанию. |
SetThreshold(Single, ColorAdjustType) |
Задает пороговое значение (диапазон прозрачности) для указанной категории. |
SetThreshold(Single)
- Исходный код:
- ImageAttributes.cs
- Исходный код:
- ImageAttributes.cs
- Исходный код:
- ImageAttributes.cs
Задает пороговое значение (диапазон прозрачности) для категории по умолчанию.
public:
void SetThreshold(float threshold);
public void SetThreshold (float threshold);
member this.SetThreshold : single -> unit
Public Sub SetThreshold (threshold As Single)
Параметры
- threshold
- Single
Вещественное число, задающее пороговое значение.
Примеры
Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse
, который является параметром обработчика Paint событий. Код выполняет следующие действия.
Image Открывает объект и выводит его на экран.
Создает ImageAttributes объект и задает его пороговое значение с помощью SetThreshold метода .
Рисует изображение на экране, используя порог ImageAttributes объекта .
void SetThresholdExample( PaintEventArgs^ e )
{
// Open an Image file, and draw it to the screen.
Image^ myImage = Image::FromFile( "Camera.jpg" );
e->Graphics->DrawImage( myImage, 20, 20 );
// Create an ImageAttributes object, and set its color threshold.
ImageAttributes^ imageAttr = gcnew ImageAttributes;
imageAttr->SetThreshold( 0.7f );
// Draw the image with the colors bifurcated.
Rectangle rect = Rectangle(300,20,200,200);
e->Graphics->DrawImage( myImage, rect, 0, 0, 200, 200, GraphicsUnit::Pixel, imageAttr );
}
private void SetThresholdExample(PaintEventArgs e)
{
// Open an Image file, and draw it to the screen.
Image myImage = Image.FromFile("Camera.jpg");
e.Graphics.DrawImage(myImage, 20, 20);
// Create an ImageAttributes object, and set its color threshold.
ImageAttributes imageAttr = new ImageAttributes();
imageAttr.SetThreshold(0.7f);
// Draw the image with the colors bifurcated.
Rectangle rect = new Rectangle(300, 20, 200, 200);
e.Graphics.DrawImage(myImage, rect, 0, 0, 200, 200,
GraphicsUnit.Pixel, imageAttr);
}
Public Sub SetThresholdExample(ByVal e As PaintEventArgs)
' Open an Image file, and draw it to the screen.
Dim myImage As Image = Image.FromFile("Camera.jpg")
e.Graphics.DrawImage(myImage, 20, 20)
' Create an ImageAttributes object, and set its color threshold.
Dim imageAttr As New ImageAttributes
imageAttr.SetThreshold(0.7F)
' Draw the image with the colors bifurcated.
Dim rect As New Rectangle(300, 20, 200, 200)
e.Graphics.DrawImage(myImage, rect, 0, 0, 200, 200, _
GraphicsUnit.Pixel, imageAttr)
End Sub
Комментарии
Пороговое значение — это значение от 0 до 1, указывающее точку отсечения для каждого компонента цвета. Например, предположим, что пороговое значение равно 0,7 и предполагается, что вы отрисовываете цвет, красный, зеленый и синий компоненты которого имеют значения 230, 50 и 220 соответственно. Красный компонент (230) больше 0,7x255, поэтому красный компонент будет изменен на 255 (полная интенсивность). Зеленый компонент (50) меньше 0,7x255, поэтому зеленый компонент будет изменен на 0. Синий компонент (220) больше 0,7x255, поэтому синий компонент будет изменен на 255.
Объект ImageAttributes поддерживает параметры цвета и оттенков серого для пяти категорий корректировки: по умолчанию, точечный рисунок, кисть, перо и текст. Например, можно указать пороговое значение для категории по умолчанию, пороговое значение для категории точечного изображения и другое пороговое значение для категории пера.
Параметры настройки цвета и оттенков серого по умолчанию применяются ко всем категориям, у которых нет собственных параметров настройки. Например, если вы никогда не указываете параметры корректировки для категории пера, параметры по умолчанию применяются к категории пера.
Применяется к
SetThreshold(Single, ColorAdjustType)
- Исходный код:
- ImageAttributes.cs
- Исходный код:
- ImageAttributes.cs
- Исходный код:
- ImageAttributes.cs
Задает пороговое значение (диапазон прозрачности) для указанной категории.
public:
void SetThreshold(float threshold, System::Drawing::Imaging::ColorAdjustType type);
public void SetThreshold (float threshold, System.Drawing.Imaging.ColorAdjustType type);
member this.SetThreshold : single * System.Drawing.Imaging.ColorAdjustType -> unit
Public Sub SetThreshold (threshold As Single, type As ColorAdjustType)
Параметры
- threshold
- Single
Пороговое значение в диапазоне от 0,0 до 1,0, используемое в качестве контрольной точки для сортировки цветов, которые будут преобразованы либо в максимальное, либо в минимальное значение.
- type
- ColorAdjustType
Элемент ColorAdjustType, указывающий категорию, для которой задается пороговое значение цвета.
Примеры
Пример кода см. в методе SetThreshold(Single) .
Комментарии
Пороговое значение — это значение от 0 до 1, указывающее точку отсечения для каждого компонента цвета. Например, предположим, что пороговое значение равно 0,7 и предполагается, что вы отрисовываете цвет, красный, зеленый и синий компоненты которого имеют значения 230, 50 и 220 соответственно. Красный компонент (230) больше 0,7x255, поэтому красный компонент будет изменен на 255 (полная интенсивность). Зеленый компонент (50) меньше 0,7x255, поэтому зеленый компонент будет изменен на 0. Синий компонент (220) больше 0,7x255, поэтому синий компонент будет изменен на 255.
Объект ImageAttributes поддерживает параметры цвета и оттенков серого для пяти категорий корректировки: по умолчанию, точечный рисунок, кисть, перо и текст. Например, можно указать пороговое значение для категории по умолчанию, пороговое значение для категории точечного изображения и другое пороговое значение для категории пера.
Параметры настройки цвета и оттенков серого по умолчанию применяются ко всем категориям, у которых нет собственных параметров настройки. Например, если вы никогда не указываете параметры корректировки для категории пера, параметры по умолчанию применяются к категории пера.
Как только вы указываете параметр настройки цвета или оттенков серого для определенной категории, параметры настройки по умолчанию больше не применяются к этой категории. Например, предположим, что вы указали коллекцию параметров корректировки для категории по умолчанию. Если задать пороговое значение для категории пера путем передачи Pen в SetThreshold метод , ни один из параметров настройки по умолчанию не будет применяться к ручкам.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по