VB.NET質問スレ (Part7)
at TECH
748:デフォルトの名無しさん
04/11/28 18:11:20
>>746
> Dim gr As Graphics
> gr = gr.FromHdc(hDC)
気持ち悪い……。
gr = Graphics.FromHdc(hDC)
と書こうよ。
つまり、Sharedであるものは特に前提条件無くその場で使用可能なわけ。
hDCさえあればGraphicsオブジェクトを作成可能なの。
つかそもそも.NET内でならデバイスコンテキストを意識する必要すらない。
Dim pic As PictureBox = new PictureBox()
Dim g As Graphics = pic.CreateGraphics()
...
'Dim hdc As IntPtr = g.GetHdc() 'デバイスコンテキストは取得するならGraphicsから取得する。必要な事態は余り無いが
...
'g.ReleaseHdc(hdc) 'もちろんアンマネージドリソースはそれに相応しく破棄処理
...
g.Dispose()
で終了だ。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4362日前に更新/273 KB
担当:undef