ImageAttributes.SetThreshold Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta la soglia (intervallo di trasparenza).
Overload
SetThreshold(Single) |
Imposta la soglia (intervallo di trasparenza) per la categoria predefinita. |
SetThreshold(Single, ColorAdjustType) |
Imposta la soglia (intervallo di trasparenza) per una categoria specificata. |
SetThreshold(Single)
- Origine:
- ImageAttributes.cs
- Origine:
- ImageAttributes.cs
- Origine:
- ImageAttributes.cs
Imposta la soglia (intervallo di trasparenza) per la categoria predefinita.
public:
void SetThreshold(float threshold);
public void SetThreshold (float threshold);
member this.SetThreshold : single -> unit
Public Sub SetThreshold (threshold As Single)
Parametri
- threshold
- Single
Numero reale che specifica il valore soglia.
Esempio
L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgse
, che è un parametro del Paint gestore eventi. Il codice esegue le azioni seguenti:
Apre un oggetto Image e lo disegna sullo schermo.
Crea un ImageAttributes oggetto e imposta la soglia usando il SetThreshold metodo .
Disegna l'immagine sullo schermo usando la soglia dell'oggetto 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
Commenti
La soglia è un valore compreso tra 0 e 1 che specifica un punto di taglio per ogni componente di colore. Si supponga, ad esempio, che la soglia sia impostata su 0,7 e si supponga di eseguire il rendering di un colore i cui componenti rossi, verdi e blu sono rispettivamente 230, 50 e 220. Il componente rosso (230) è maggiore di 0,7x255, quindi il componente rosso verrà modificato su 255 (intensità completa). Il componente verde (50) è minore di 0,7x255, quindi il componente verde verrà modificato in 0. Il componente blu (220) è maggiore di 0,7x255, quindi il componente blu verrà modificato in 255.
Un ImageAttributes oggetto gestisce le impostazioni di colore e scala di grigio per cinque categorie di regolazione: impostazione predefinita, bitmap, pennello, penna e testo. Ad esempio, è possibile specificare una soglia per la categoria predefinita, una soglia per la categoria bitmap e ancora una soglia diversa per la categoria di penna.
Le impostazioni predefinite di regolazione dei colori e di regolazione della scala grigia si applicano a tutte le categorie che non hanno impostazioni di regolazione personalizzate. Ad esempio, se non si specificano mai impostazioni di regolazione per la categoria di penna, le impostazioni predefinite si applicano alla categoria di penna.
Si applica a
SetThreshold(Single, ColorAdjustType)
- Origine:
- ImageAttributes.cs
- Origine:
- ImageAttributes.cs
- Origine:
- ImageAttributes.cs
Imposta la soglia (intervallo di trasparenza) per una categoria specificata.
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)
Parametri
- threshold
- Single
Valore soglia compreso tra 0 e 1, usato come punto di interruzione per ordinare i colori che verranno mappati a un valore massimo o minimo.
- type
- ColorAdjustType
Elemento dell'oggetto ColorAdjustType da cui viene specificata la categoria per la quale viene impostata la soglia di colore.
Esempio
Per un esempio di codice, vedere il SetThreshold(Single) metodo .
Commenti
La soglia è un valore compreso tra 0 e 1 che specifica un punto di taglio per ogni componente di colore. Si supponga, ad esempio, che la soglia sia impostata su 0,7 e si supponga di eseguire il rendering di un colore i cui componenti rossi, verdi e blu sono rispettivamente 230, 50 e 220. Il componente rosso (230) è maggiore di 0,7x255, quindi il componente rosso verrà modificato su 255 (intensità completa). Il componente verde (50) è minore di 0,7x255, quindi il componente verde verrà modificato in 0. Il componente blu (220) è maggiore di 0,7x255, quindi il componente blu verrà modificato in 255.
Un ImageAttributes oggetto gestisce le impostazioni di colore e scala di grigio per cinque categorie di regolazione: impostazione predefinita, bitmap, pennello, penna e testo. Ad esempio, è possibile specificare una soglia per la categoria predefinita, una soglia per la categoria bitmap e ancora una soglia diversa per la categoria di penna.
Le impostazioni predefinite di regolazione dei colori e di regolazione della scala grigia si applicano a tutte le categorie che non hanno impostazioni di regolazione personalizzate. Ad esempio, se non si specificano mai impostazioni di regolazione per la categoria di penna, le impostazioni predefinite si applicano alla categoria di penna.
Non appena si specifica un'impostazione di regolazione del colore o di regolazione della scala grigia per una determinata categoria, le impostazioni di regolazione predefinite non si applicano più a tale categoria. Si supponga, ad esempio, di specificare una raccolta di impostazioni di regolazione per la categoria predefinita. Se si imposta la soglia per la categoria di penna passando Pen al SetThreshold metodo, nessuna delle impostazioni di regolazione predefinite verrà applicata alle penne.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per