ImageAttributes.SetNoOp Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Inaktiverar färgjustering.
Överlagringar
| Name | Description |
|---|---|
| SetNoOp() |
Inaktiverar färgjustering för standardkategorin. Du kan anropa ClearNoOp metoden för att återställa de färgjusteringsinställningar som fanns före anropet till SetNoOp metoden. |
| SetNoOp(ColorAdjustType) |
Inaktiverar färgjustering för en angiven kategori. Du kan anropa ClearNoOp metoden för att återställa de färgjusteringsinställningar som fanns före anropet till SetNoOp metoden. |
SetNoOp()
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
public:
void SetNoOp();
public void SetNoOp();
member this.SetNoOp : unit -> unit
Public Sub SetNoOp ()
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
Öppnar en Image som använder filen Camera.jpg.
Anger gammavärdet för ImageAttributes objektet till 0,25.
Ritar bilden till skärmen.
Anropar metoden SetNoOp.
Ritar bilden (en andra kamera) till skärmen. Men eftersom SetNoOp metoden anropades är gammainställningen som standard värdet 1,0 och bilden ritas till skärmen med standardinställningen gamma.
Observera att bilden till vänster är mycket urtvättad (gamma 0,25) och bilden till höger har mer kontrast (gamma 1,0).
private:
void SetNoOpExample( PaintEventArgs^ e )
{
// Create an Image object from the file Camera.jpg.
Image^ myImage = Image::FromFile( "Camera.jpg" );
// Create an ImageAttributes object, and set the gamma to 0.25.
ImageAttributes^ imageAttr = gcnew ImageAttributes;
imageAttr->SetGamma( 0.25f );
// Draw the image with gamma set to 0.25.
Rectangle rect1 = Rectangle(20,20,200,200);
e->Graphics->DrawImage( myImage, rect1, 0, 0, 200, 200, GraphicsUnit::Pixel, imageAttr );
// Call the ImageAttributes NoOp method.
imageAttr->SetNoOp();
// Draw the image after NoOp is set, so the default gamma value
// of 1.0 will be used.
Rectangle rect2 = Rectangle(250,20,200,200);
e->Graphics->DrawImage( myImage, rect2, 0, 0, 200, 200, GraphicsUnit::Pixel, imageAttr );
}
private void SetNoOpExample(PaintEventArgs e)
{
// Create an Image object from the file Camera.jpg.
Image myImage = Image.FromFile("Camera.jpg");
// Create an ImageAttributes object, and set the gamma to 0.25.
ImageAttributes imageAttr = new ImageAttributes();
imageAttr.SetGamma(0.25f);
// Draw the image with gamma set to 0.25.
Rectangle rect1 = new Rectangle(20, 20, 200, 200);
e.Graphics.DrawImage(myImage, rect1, 0, 0, 200, 200,
GraphicsUnit.Pixel, imageAttr);
// Call the ImageAttributes NoOp method.
imageAttr.SetNoOp();
// Draw the image after NoOp is set, so the default gamma value
// of 1.0 will be used.
Rectangle rect2 = new Rectangle(250, 20, 200, 200);
e.Graphics.DrawImage(myImage, rect2, 0, 0, 200, 200,
GraphicsUnit.Pixel, imageAttr);
}
Public Sub SetNoOpExample(ByVal e As PaintEventArgs)
' Create an Image object from the file Camera.jpg.
Dim myImage As Image = Image.FromFile("Camera.jpg")
' Create an ImageAttributes object, and set the gamma to 0.25.
Dim imageAttr As New ImageAttributes
imageAttr.SetGamma(0.25F)
' Draw the image with gamma set to 0.25.
Dim rect1 As New Rectangle(20, 20, 200, 200)
e.Graphics.DrawImage(myImage, rect1, 0, 0, 200, 200, _
GraphicsUnit.Pixel, imageAttr)
' Call the ImageAttributes NoOp method.
imageAttr.SetNoOp()
' Draw the image with gamma set to 0.25, but now NoOp is set,
' so the uncorrected image will be shown.
Dim rect2 As New Rectangle(250, 20, 200, 200)
e.Graphics.DrawImage(myImage, rect2, 0, 0, 200, 200, _
GraphicsUnit.Pixel, imageAttr)
' Image
End Sub
Kommentarer
Ett ImageAttributes objekt har färg- och gråskaleinställningar för fem justeringskategorier: standard, bitmapp, pensel, penna och text. Du kan till exempel ange ett gammavärde för standardkategorin, ett annat gammavärde för bitmappskategorin och fortfarande ett annat gammavärde för pennkategorin.
Standardinställningarna för färgjustering och gråskalejustering gäller för alla kategorier som inte har egna justeringsinställningar. Om du till exempel aldrig anger några justeringsinställningar för pennkategorin gäller standardinställningarna för pennkategorin.
Gäller för
SetNoOp(ColorAdjustType)
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
- Källa:
- ImageAttributes.cs
public:
void SetNoOp(System::Drawing::Imaging::ColorAdjustType type);
public void SetNoOp(System.Drawing.Imaging.ColorAdjustType type);
member this.SetNoOp : System.Drawing.Imaging.ColorAdjustType -> unit
Public Sub SetNoOp (type As ColorAdjustType)
Parametrar
- type
- ColorAdjustType
Ett element i ColorAdjustType det anger den kategori för vilken färgkorrigering är inaktiverad.
Exempel
Ett kodexempel finns i SetNoOp() metoden.
Kommentarer
Ett ImageAttributes objekt har färg- och gråskaleinställningar för fem justeringskategorier: standard, bitmapp, pensel, penna och text. Du kan till exempel ange ett gammavärde för standardkategorin, ett annat gammavärde för bitmappskategorin och fortfarande ett annat gammavärde för pennkategorin.