ImageAttributes.SetWrapMode メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ImageAttributes.SetWrapMode メソッドの意味・解説 

ImageAttributes.SetWrapMode メソッド (WrapMode, Color)

形状全体、または形状境界上にテクスチャ並べて表示する方法決定するために使用されるラップ モードおよび色を指定しますテクスチャ塗りつぶす形状がそのテクスチャより小さ場合テクスチャ形状境界はみだし表示されます。

名前空間: System.Drawing.Imaging
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub SetWrapMode ( _
    mode As WrapMode, _
    color As Color _
)
Dim instance As ImageAttributes
Dim mode As WrapMode
Dim color As Color

instance.SetWrapMode(mode, color)
public void SetWrapMode (
    WrapMode mode,
    Color color
)
public:
void SetWrapMode (
    WrapMode mode, 
    Color color
)
public void SetWrapMode (
    WrapMode mode, 
    Color color
)
public function SetWrapMode (
    mode : WrapMode, 
    color : Color
)

パラメータ

mode

イメージ繰り返しコピー領域並べて表示するときの方法指定する WrapMode の要素

color

表示イメージ外側ピクセルの色を指定する ImageAttributes オブジェクトモード パラメータClamp設定され、DrawImage に渡されソース四角形がそのイメージ自体より大きい場合に、この色が表示されます。

戻り値
このメソッドは値を返しません。

使用例使用例

コード例については、SetWrapMode(WrapMode) メソッドトピック参照してください

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ImageAttributes クラス
ImageAttributes メンバ
System.Drawing.Imaging 名前空間

ImageAttributes.SetWrapMode メソッド (WrapMode, Color, Boolean)

形状全体、または形状境界上にテクスチャ並べて表示する方法決定するために使用されるラップ モードおよび色を指定しますテクスチャ塗りつぶす形状がそのテクスチャより小さ場合テクスチャ形状境界はみだし表示されます。

名前空間: System.Drawing.Imaging
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

使用例使用例

コード例については、SetWrapMode(WrapMode) メソッドトピック参照してください

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ImageAttributes クラス
ImageAttributes メンバ
System.Drawing.Imaging 名前空間

ImageAttributes.SetWrapMode メソッド (WrapMode)

形状全体、または形状境界上にテクスチャ並べて表示する方法決定するために使用されるラップ モード設定しますテクスチャ塗りつぶす形状がそのテクスチャより小さ場合テクスチャ形状境界はみだし表示されます。

名前空間: System.Drawing.Imaging
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub SetWrapMode ( _
    mode As WrapMode _
)
Dim instance As ImageAttributes
Dim mode As WrapMode

instance.SetWrapMode(mode)
public void SetWrapMode (
    WrapMode mode
)
public:
void SetWrapMode (
    WrapMode mode
)
public void SetWrapMode (
    WrapMode mode
)
public function SetWrapMode (
    mode : WrapMode
)

パラメータ

mode

イメージ繰り返しコピー領域並べて表示するときの方法指定する WrapMode の要素

戻り値
このメソッドは値を返しません。

解説解説

SetWrapMode(WrapMode) メソッド呼び出すことは、SetWrapMode(WrapMode,Color) を呼び出しcolor パラメータに Color.Black を渡すことと同等です。Color.Black は、表示イメージ外側ピクセルの色を指定しますモード パラメータClamp設定され、DrawImage メソッド渡されソース四角形がそのイメージ自体より大きい場合に、この色が表示されます。

使用例使用例

次の例は、Windows フォームでの使用意図してデザインされており、Paint イベント ハンドラパラメータである PaintEventArgse が必要です。このコード次のアクション実行します

  1. Circle3.jpg ファイルかImage (赤い塗りつぶし小さい円) を開き、それを画面描画ます。

  2. ImageAttributes オブジェクト作成しWrapMode 列挙体を Tile設定します

  3. Circle3.jpg ファイルからのイメージ使用して、TextureBrush を作成します

  4. 赤い塗りつぶし小さい円で塗りつぶされ四角形画面描画ます。

Public Sub SetWrapModeExample(ByVal
 e As PaintEventArgs)

    ' Create a filled, red circle, and save it to Circle3.jpg.
    Dim myBitmap As New
 Bitmap(50, 50)
    Dim g As Graphics = Graphics.FromImage(myBitmap)
    g.Clear(Color.White)
    g.FillEllipse(New SolidBrush(Color.Red), New
 Rectangle(0, 0, _
    25, 25))
    myBitmap.Save("Circle3.jpg")

    ' Create an Image object from the Circle3.jpg file, and draw

    ' it to the screen.
    Dim myImage As Image = Image.FromFile("Circle3.jpg")
    e.Graphics.DrawImage(myImage, 20, 20)

    ' Set the wrap mode.
    Dim imageAttr As New
 ImageAttributes
    imageAttr.SetWrapMode(WrapMode.Tile)

    ' Create a TextureBrush.
    Dim brushRect As New
 Rectangle(0, 0, 25, 25)
    Dim myTBrush As New
 TextureBrush(myImage, brushRect, imageAttr)

    ' Draw to the screen a rectangle filled with red circles.
    e.Graphics.FillRectangle(myTBrush, 100, 20, 200, 200)
End Sub
private void SetWrapModeExample(PaintEventArgs
 e)
{
             
    // Create a filled, red circle, and save it to Circle3.jpg.
    Bitmap myBitmap = new Bitmap(50, 50);
    Graphics g = Graphics.FromImage(myBitmap);
    g.Clear(Color.White);
    g.FillEllipse(new SolidBrush(Color.Red),
        new Rectangle(0, 0, 25, 25));
    myBitmap.Save("Circle3.jpg");
             
    // Create an Image object from the Circle3.jpg file, and draw it
    // to the screen.
    Image myImage = Image.FromFile("Circle3.jpg");
    e.Graphics.DrawImage(myImage, 20, 20);
             
    // Set the wrap mode.
    ImageAttributes imageAttr = new ImageAttributes();
    imageAttr.SetWrapMode(WrapMode.Tile);
             
    // Create a TextureBrush.
    Rectangle brushRect = new Rectangle(0,0,25,25);
    TextureBrush myTBrush = new TextureBrush(myImage, brushRect,
 imageAttr);
             
    // Draw to the screen a rectangle filled with red circles.
    e.Graphics.FillRectangle(myTBrush, 100, 20, 200, 200);
}
void SetWrapModeExample( PaintEventArgs^ e )
{
   // Create a filled, red circle, and save it to Circle3.jpg.
   Bitmap^ myBitmap = gcnew Bitmap( 50,50 );
   Graphics^ g = Graphics::FromImage( myBitmap );
   g->Clear( Color::White );
   g->FillEllipse( gcnew SolidBrush( Color::Red ), Rectangle(0,0,25,25) );
   myBitmap->Save( "Circle3.jpg" );

   // Create an Image object from the Circle3.jpg file, and draw it
   // to the screen.
   Image^ myImage = Image::FromFile( "Circle3.jpg" );
   e->Graphics->DrawImage( myImage, 20, 20 );

   // Set the wrap mode.
   ImageAttributes^ imageAttr = gcnew ImageAttributes;
   imageAttr->SetWrapMode( WrapMode::Tile );

   // Create a TextureBrush.
   Rectangle brushRect = Rectangle(0,0,25,25);
   TextureBrush^ myTBrush = gcnew TextureBrush( myImage,brushRect,imageAttr );

   // Draw to the screen a rectangle filled with red circles.
   e->Graphics->FillRectangle( myTBrush, 100, 20, 200, 200 );
}
private void SetWrapModeExample(PaintEventArgs
 e)
{
    // Create a filled, red circle, and save it to Circle3.jpg.
    Bitmap myBitmap = new Bitmap(50, 50);
    Graphics g = Graphics.FromImage(myBitmap);

    g.Clear(Color.get_White());
    g.FillEllipse(new SolidBrush(Color.get_Red()), 
        new Rectangle(0, 0, 25, 25));
    myBitmap.Save("Circle3.jpg");

    // Create an Image object from the Circle3.jpg file, and draw it
    // to the screen.
    Image myImage = Image.FromFile("Circle3.jpg");

    e.get_Graphics().DrawImage(myImage, 20, 20);

    // Set the wrap mode.
    ImageAttributes imageAttr = new ImageAttributes();

    imageAttr.SetWrapMode(WrapMode.Tile);

    // Create a TextureBrush.
    Rectangle brushRect = new Rectangle(0, 0, 25, 25);
    TextureBrush myTBrush = new TextureBrush(myImage, brushRect,
 
        imageAttr);

    // Draw to the screen a rectangle filled with red circles.
    e.get_Graphics().FillRectangle(myTBrush, 100, 20, 200, 200);
} //SetWrapModeExample
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ImageAttributes クラス
ImageAttributes メンバ
System.Drawing.Imaging 名前空間

ImageAttributes.SetWrapMode メソッド




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

ImageAttributes.SetWrapMode メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ImageAttributes.SetWrapMode メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS