RegionData.Data プロパティ
アセンブリ: System.Drawing (system.drawing.dll 内)

public: property array<unsigned char>^ Data { array<unsigned char>^ get (); void set (array<unsigned char>^ value); }
Region オブジェクトを指定するバイトの配列。

-
次の例は、Windows フォームでの使用を意図してデザインされており、Paint イベント ハンドラのパラメータである PaintEventArgse が必要です。ある RegionData オブジェクトの Data を使用して、別の RegionData の Data を設定する方法を次のコード例に示します。
Private Sub DemonstrateRegionData2(ByVal e As PaintEventArgs) 'Create a simple region. Dim region1 As New Region(New Rectangle(10, 10, 100, 100)) ' Extract the region data. Dim region1Data As System.Drawing.Drawing2D.RegionData = region1.GetRegionData Dim data1() As Byte data1 = region1Data.Data ' Create a second region. Dim region2 As New Region ' Get the region data for the second region. Dim region2Data As System.Drawing.Drawing2D.RegionData = region2.GetRegionData() ' Set the Data property for the second region to the Data from the first region. region2Data.Data = data1 ' Construct a third region using the modified RegionData of the second region. Dim region3 As New Region(region2Data) ' Dispose of the first and second regions. region1.Dispose() region1.Dispose() ' Call ExcludeClip passing in the third region. e.Graphics.ExcludeClip(region3) ' Fill in the client rectangle. e.Graphics.FillRectangle(Brushes.Red, Me.ClientRectangle) region3.Dispose() End Sub
private void DemonstrateRegionData2(PaintEventArgs e) { //Create a simple region. Region region1 = new Region(new Rectangle(10, 10, 100, 100)); // Extract the region data. System.Drawing.Drawing2D.RegionData region1Data = region1.GetRegionData(); byte[] data1; data1 = region1Data.Data; // Create a second region. Region region2 = new Region(); // Get the region data for the second region. System.Drawing.Drawing2D.RegionData region2Data = region2.GetRegionData(); // Set the Data property for the second region to the Data from the first region. region2Data.Data = data1; // Construct a third region using the modified RegionData of the second region. Region region3 = new Region(region2Data); // Dispose of the first and second regions. region1.Dispose(); region1.Dispose(); // Call ExcludeClip passing in the third region. e.Graphics.ExcludeClip(region3); // Fill in the client rectangle. e.Graphics.FillRectangle(Brushes.Red, this.ClientRectangle); region3.Dispose(); }
private: void DemonstrateRegionData2( PaintEventArgs^ e ) { //Create a simple region. System::Drawing::Region^ region1 = gcnew System::Drawing::Region( Rectangle(10,10,100,100) ); // Extract the region data. System::Drawing::Drawing2D::RegionData^ region1Data = region1->GetRegionData(); array<Byte>^data1; data1 = region1Data->Data; // Create a second region. System::Drawing::Region^ region2 = gcnew System::Drawing::Region; // Get the region data for the second region. System::Drawing::Drawing2D::RegionData^ region2Data = region2->GetRegionData(); // Set the Data property for the second region to the Data from the first region. region2Data->Data = data1; // Construct a third region using the modified RegionData of the second region. System::Drawing::Region^ region3 = gcnew System::Drawing::Region( region2Data ); // Dispose of the first and second regions. delete region1; delete region2; // Call ExcludeClip passing in the third region. e->Graphics->ExcludeClip( region3 ); // Fill in the client rectangle. e->Graphics->FillRectangle( Brushes::Red, this->ClientRectangle ); delete region3; }
private void DemonstrateRegionData2(PaintEventArgs e) { //Create a simple region. Region region1 = new Region(new Rectangle(10, 10, 100, 100)); // Extract the region data. System.Drawing.Drawing2D.RegionData region1Data = region1.GetRegionData(); ubyte data1[]; data1 = region1Data.get_Data(); // Create a second region. Region region2 = new Region(); // Get the region data for the second region. System.Drawing.Drawing2D.RegionData region2Data = region2.GetRegionData(); // Set the Data property for the second region to the Data // from the first region. region2Data.set_Data(data1); // Construct a third region using the modified RegionData // of the second region. Region region3 = new Region(region2Data); // Dispose of the first and second regions. region1.Dispose(); region1.Dispose(); // Call ExcludeClip passing in the third region. e.get_Graphics().ExcludeClip(region3); // Fill in the client rectangle. e.get_Graphics().FillRectangle(Brushes.get_Red(), this.get_ClientRectangle()); region3.Dispose(); } //DemonstrateRegionData2

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からRegionData.Data プロパティを検索する場合は、下記のリンクをクリックしてください。

- RegionData.Data プロパティのページへのリンク