DoboWiki
Top
> .NETプログラミング研究/2 をテンプレートにして作成
.NETプログラミング研究/2 をテンプレートにして作成
開始行:
#title(.NETプログラミング研究 第2号)
#navi(.NETプログラミング研究)
#contents
*.NETプログラミング研究 第2号 [#gb86b0fb]
**ご挨拶 [#h0585a96]
前回の「.NETプログラミング研究 創刊号」は私が生まれて始め...
さて今回から試しにVB.NETだけでなくC#でのサンプルコードも...
**.NET Tips [#x6b60c87]
***画像を拡大、縮小して表示する [#xb388a1f]
#column(注意){{
この記事の最新版は「[[画像を拡大、縮小して表示する>https:...
}}
画像を拡大、縮小して表示する方法(スケーリング)を紹介し...
#code(vbnet){{
'画像を拡大、縮小して表示する(スケーリング)
'Bitmapオブジェクトの作成
Dim image = New Bitmap("C:\サンプル.jpg")
'PictureBox1のGraphicsオブジェクトの作成
Dim g As Graphics = PictureBox1.CreateGraphics()
'元の画像の大きさを1.5倍にして表示する
Dim rect As New RectangleF(0, 0, 1.5F * image.Width, _
1.5F * image.Height)
g.DrawImage(image, rect)
}}
#code(csharp){{
//画像を拡大、縮小して表示する(スケーリング)
//Bitmapオブジェクトの作成
Bitmap image = new Bitmap(@"C:\サンプル.jpg");
//PictureBox1のGraphicsオブジェクトの作成
Graphics g = PictureBox1.CreateGraphics();
//元の画像の大きさを1.5倍にして表示する
RectangleF rect = new RectangleF(0, 0, 1.5F * image.Width,
1.5F * image.Height);
g.DrawImage(image, rect);
}}
さらにGraphics.InterpolationModeプロパティにより、画像を...
「[[アスキーデジタル用語辞典>http://yougo.ascii24.com]]」...
-[[アスキーデジタル用語辞典 - 補間>http://yougo.ascii24.c...
-[[アスキーデジタル用語辞典 - バイキュービック法>http://y...
#code(vbnet){{
'補間方法を指定して画像を縮小して表示する
'Bitmapオブジェクトの作成
Dim image = New Bitmap("C:\サンプル.jpg")
'PictureBox1のGraphicsオブジェクトの作成
Dim g As Graphics = PictureBox1.CreateGraphics()
'補間方法として最近傍補間を指定する
g.InterpolationMode = _
System.Drawing.Drawing2D.InterpolationMode.NearestNei...
'画像を縮小表示
g.DrawImage(image, 0, 0, 150, 120)
'補間方法として高品質双三次補間を指定する
g.InterpolationMode = _
System.Drawing.Drawing2D.InterpolationMode.HighQualit...
'画像を縮小表示
g.DrawImage(image, 160, 0, 150, 120)
}}
#code(csharp){{
//補間方法を指定して画像を縮小して表示する
//Bitmapオブジェクトの作成
Bitmap image = new Bitmap(@"C:\サンプル.jpg");
//PictureBox1のGraphicsオブジェクトの作成
Graphics g = PictureBox1.CreateGraphics();
//補間方法として最近傍補間を指定する
g.InterpolationMode =
System.Drawing.Drawing2D.InterpolationMode.NearestNei...
//画像を縮小表示
g.DrawImage(image, 0, 0, 150, 120);
//補間方法として高品質双三次補間を指定する
g.InterpolationMode =
System.Drawing.Drawing2D.InterpolationMode.HighQualit...
//画像を縮小表示
g.DrawImage(image, 160, 0, 150, 120);
}}
最後にサムネールイメージ(縮小イメージ)の作成方法を紹介...
#code(vbnet){{
'サムネールイメージを作成
'Bitmapオブジェクトの作成
Dim myBitmap = New Bitmap("C:\納屋.jpg")
'PictureBox1のGraphicsオブジェクトの作成
Dim g As Graphics = PictureBox1.CreateGraphics()
'サムネールイメージを作成大きさを100x100ピクセルにする
Dim myThumbnail As Image = myBitmap.GetThumbnailImage(100...
'表示
g.DrawImage(myThumbnail, 0, 0)
}}
#code(csharp){{
//サムネールイメージを作成
//Bitmapオブジェクトの作成
Bitmap myBitmap = new Bitmap(@"C:\納屋.jpg");
//PictureBox1のGraphicsオブジェクトの作成
Graphics g = PictureBox1.CreateGraphics();
//サムネールイメージを作成大きさを100x100ピクセルにする
Image myThumbnail =
myBitmap.GetThumbnailImage(100, 100, null, IntPtr.Zer...
//表示
g.DrawImage(myThumbnail, 0, 0);
}}
画像の拡大、縮小表示とはあまり関係のないことかもしれませ...
元の画像と同じ大きさで表示するには
g.DrawImage(image, 10, 20)
のように表示する左上の座標を指定するだけでDrawImageメソッ...
g.DrawImage(image, 10, 20, image.Width, image.Height)
のように幅と高さをちゃんと指定してあげます。詳しくはヘル...
-[[画像を拡大、縮小して表示する>https://dobon.net/vb/dotn...
-[[補間方法を指定して画像を拡大、縮小表示する>https://dob...
-[[サムネールイメージの作成>https://dobon.net/vb/dotnet/g...
-[[MSDN:自動スケーリングの解除によるパフォーマンスの向上]]
**VBユーザーのためのC# [#z7098079]
***C#でLike演算子と同じことをするには? [#x7a3bccd]
#column(注意){{
この記事の最新版は「[[C#でLike演算子の代わりになるものは...
}}
C#にVBのLike演算子はありません。これと同等の事を行うには...
正規表現の"."は改行文字以外の文字を表すため、改行文字を含...
さらに、Like演算子は2つの文字列が完全に一致するかを調べる...
当然ですが、検索パターン文字列に正規表現で使われるメタ文...
実際にこの変換を使用した例を下に示します。この例ではVBのL...
#code(csharp){{
//using System.Text.RegularExpressions;
//が宣言されているものとする
bool myCheck;
//myCheck = "F" Like "F"
myCheck = Regex.IsMatch("F", "^F$", RegexOptions.Singleli...
//myCheck: true
//myCheck = "F" Like "f"
myCheck = Regex.IsMatch("F", "^f$", RegexOptions.Singleli...
//myCheck: false
//myCheck = "F" Like "FFF"
myCheck = Regex.IsMatch("F", "^FFF$", RegexOptions.Single...
//myCheck: false
//myCheck = "aBBBa" Like "a*a"
myCheck =
Regex.IsMatch("aBBBa", "^a.*a$", RegexOptions.Singlel...
//myCheck: true
//myCheck = "F" Like "[A-Z]"
myCheck =
Regex.IsMatch("F", "^[A-Z]$", RegexOptions.Singleline);
//myCheck: true
//myCheck = "F" Like "[!A-Z]"
myCheck =
Regex.IsMatch("F", "^[^A-Z]$", RegexOptions.Singlelin...
//myCheck: false
//myCheck = "a2a" Like "a#a"
myCheck =
Regex.IsMatch("a2a", "^a\\da$", RegexOptions.Singleli...
//myCheck: true
//myCheck = "aM5b" Like "a[L-P]#[!c-e]"
myCheck = Regex.IsMatch(
"aM5b", "^a[L-P]\\d[^c-e]$", RegexOptions.Singleline);
//myCheck: true
//myCheck = "BAT123khg" Like "B?T*"
myCheck = Regex.IsMatch(
"BAT123khg", "^B.T.*$", RegexOptions.Singleline);
//myCheck: true
//myCheck = "CAT123khg" Like "B?T*"
myCheck = Regex.IsMatch(
"CAT123khg", "^B.T.*$", RegexOptions.Singleline);
//myCheck: false
}}
**コメント [#j56ee314]
#comment
//これより下は編集しないでください
#pageinfo([[:Category/.NET]],2003-03-03 (月) 06:00:00,DOB...
終了行:
#title(.NETプログラミング研究 第2号)
#navi(.NETプログラミング研究)
#contents
*.NETプログラミング研究 第2号 [#gb86b0fb]
**ご挨拶 [#h0585a96]
前回の「.NETプログラミング研究 創刊号」は私が生まれて始め...
さて今回から試しにVB.NETだけでなくC#でのサンプルコードも...
**.NET Tips [#x6b60c87]
***画像を拡大、縮小して表示する [#xb388a1f]
#column(注意){{
この記事の最新版は「[[画像を拡大、縮小して表示する>https:...
}}
画像を拡大、縮小して表示する方法(スケーリング)を紹介し...
#code(vbnet){{
'画像を拡大、縮小して表示する(スケーリング)
'Bitmapオブジェクトの作成
Dim image = New Bitmap("C:\サンプル.jpg")
'PictureBox1のGraphicsオブジェクトの作成
Dim g As Graphics = PictureBox1.CreateGraphics()
'元の画像の大きさを1.5倍にして表示する
Dim rect As New RectangleF(0, 0, 1.5F * image.Width, _
1.5F * image.Height)
g.DrawImage(image, rect)
}}
#code(csharp){{
//画像を拡大、縮小して表示する(スケーリング)
//Bitmapオブジェクトの作成
Bitmap image = new Bitmap(@"C:\サンプル.jpg");
//PictureBox1のGraphicsオブジェクトの作成
Graphics g = PictureBox1.CreateGraphics();
//元の画像の大きさを1.5倍にして表示する
RectangleF rect = new RectangleF(0, 0, 1.5F * image.Width,
1.5F * image.Height);
g.DrawImage(image, rect);
}}
さらにGraphics.InterpolationModeプロパティにより、画像を...
「[[アスキーデジタル用語辞典>http://yougo.ascii24.com]]」...
-[[アスキーデジタル用語辞典 - 補間>http://yougo.ascii24.c...
-[[アスキーデジタル用語辞典 - バイキュービック法>http://y...
#code(vbnet){{
'補間方法を指定して画像を縮小して表示する
'Bitmapオブジェクトの作成
Dim image = New Bitmap("C:\サンプル.jpg")
'PictureBox1のGraphicsオブジェクトの作成
Dim g As Graphics = PictureBox1.CreateGraphics()
'補間方法として最近傍補間を指定する
g.InterpolationMode = _
System.Drawing.Drawing2D.InterpolationMode.NearestNei...
'画像を縮小表示
g.DrawImage(image, 0, 0, 150, 120)
'補間方法として高品質双三次補間を指定する
g.InterpolationMode = _
System.Drawing.Drawing2D.InterpolationMode.HighQualit...
'画像を縮小表示
g.DrawImage(image, 160, 0, 150, 120)
}}
#code(csharp){{
//補間方法を指定して画像を縮小して表示する
//Bitmapオブジェクトの作成
Bitmap image = new Bitmap(@"C:\サンプル.jpg");
//PictureBox1のGraphicsオブジェクトの作成
Graphics g = PictureBox1.CreateGraphics();
//補間方法として最近傍補間を指定する
g.InterpolationMode =
System.Drawing.Drawing2D.InterpolationMode.NearestNei...
//画像を縮小表示
g.DrawImage(image, 0, 0, 150, 120);
//補間方法として高品質双三次補間を指定する
g.InterpolationMode =
System.Drawing.Drawing2D.InterpolationMode.HighQualit...
//画像を縮小表示
g.DrawImage(image, 160, 0, 150, 120);
}}
最後にサムネールイメージ(縮小イメージ)の作成方法を紹介...
#code(vbnet){{
'サムネールイメージを作成
'Bitmapオブジェクトの作成
Dim myBitmap = New Bitmap("C:\納屋.jpg")
'PictureBox1のGraphicsオブジェクトの作成
Dim g As Graphics = PictureBox1.CreateGraphics()
'サムネールイメージを作成大きさを100x100ピクセルにする
Dim myThumbnail As Image = myBitmap.GetThumbnailImage(100...
'表示
g.DrawImage(myThumbnail, 0, 0)
}}
#code(csharp){{
//サムネールイメージを作成
//Bitmapオブジェクトの作成
Bitmap myBitmap = new Bitmap(@"C:\納屋.jpg");
//PictureBox1のGraphicsオブジェクトの作成
Graphics g = PictureBox1.CreateGraphics();
//サムネールイメージを作成大きさを100x100ピクセルにする
Image myThumbnail =
myBitmap.GetThumbnailImage(100, 100, null, IntPtr.Zer...
//表示
g.DrawImage(myThumbnail, 0, 0);
}}
画像の拡大、縮小表示とはあまり関係のないことかもしれませ...
元の画像と同じ大きさで表示するには
g.DrawImage(image, 10, 20)
のように表示する左上の座標を指定するだけでDrawImageメソッ...
g.DrawImage(image, 10, 20, image.Width, image.Height)
のように幅と高さをちゃんと指定してあげます。詳しくはヘル...
-[[画像を拡大、縮小して表示する>https://dobon.net/vb/dotn...
-[[補間方法を指定して画像を拡大、縮小表示する>https://dob...
-[[サムネールイメージの作成>https://dobon.net/vb/dotnet/g...
-[[MSDN:自動スケーリングの解除によるパフォーマンスの向上]]
**VBユーザーのためのC# [#z7098079]
***C#でLike演算子と同じことをするには? [#x7a3bccd]
#column(注意){{
この記事の最新版は「[[C#でLike演算子の代わりになるものは...
}}
C#にVBのLike演算子はありません。これと同等の事を行うには...
正規表現の"."は改行文字以外の文字を表すため、改行文字を含...
さらに、Like演算子は2つの文字列が完全に一致するかを調べる...
当然ですが、検索パターン文字列に正規表現で使われるメタ文...
実際にこの変換を使用した例を下に示します。この例ではVBのL...
#code(csharp){{
//using System.Text.RegularExpressions;
//が宣言されているものとする
bool myCheck;
//myCheck = "F" Like "F"
myCheck = Regex.IsMatch("F", "^F$", RegexOptions.Singleli...
//myCheck: true
//myCheck = "F" Like "f"
myCheck = Regex.IsMatch("F", "^f$", RegexOptions.Singleli...
//myCheck: false
//myCheck = "F" Like "FFF"
myCheck = Regex.IsMatch("F", "^FFF$", RegexOptions.Single...
//myCheck: false
//myCheck = "aBBBa" Like "a*a"
myCheck =
Regex.IsMatch("aBBBa", "^a.*a$", RegexOptions.Singlel...
//myCheck: true
//myCheck = "F" Like "[A-Z]"
myCheck =
Regex.IsMatch("F", "^[A-Z]$", RegexOptions.Singleline);
//myCheck: true
//myCheck = "F" Like "[!A-Z]"
myCheck =
Regex.IsMatch("F", "^[^A-Z]$", RegexOptions.Singlelin...
//myCheck: false
//myCheck = "a2a" Like "a#a"
myCheck =
Regex.IsMatch("a2a", "^a\\da$", RegexOptions.Singleli...
//myCheck: true
//myCheck = "aM5b" Like "a[L-P]#[!c-e]"
myCheck = Regex.IsMatch(
"aM5b", "^a[L-P]\\d[^c-e]$", RegexOptions.Singleline);
//myCheck: true
//myCheck = "BAT123khg" Like "B?T*"
myCheck = Regex.IsMatch(
"BAT123khg", "^B.T.*$", RegexOptions.Singleline);
//myCheck: true
//myCheck = "CAT123khg" Like "B?T*"
myCheck = Regex.IsMatch(
"CAT123khg", "^B.T.*$", RegexOptions.Singleline);
//myCheck: false
}}
**コメント [#j56ee314]
#comment
//これより下は編集しないでください
#pageinfo([[:Category/.NET]],2003-03-03 (月) 06:00:00,DOB...
ページ名:
▲
▼
[
トップ
] [
新規
|
子ページ作成
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]