関連記事
なんと!今週の土曜日も仕事してますた.来週の土曜日も仕事臭い.TCPソケット通信をゴリゴリ書いてる 【2025年08月30日(土)】
- 【ChatGPT o4】祝日なのに仕事ーバテすぎー今夜こそ絶命だーモルモルモル 【2025年03月20日(木)】
- 【#CSharp】制御系が動き出したべ 【2025年02月20日(木)】
- 【#CSharp】ひっさしぶりにガッツリなC#案件をやっているぞー 【2025年02月19日(水)】
- 今週もひたすらモノ書き #JAVA 祭りがまだまだ続く そろそろC#を書かせろー 【2024年12月04日(水)】
2006年11月25日 20時01 旧ブログより
Compact Frameworkで、hDCの取得を行う方法
今日、終日かかって、訳のわからん不具合に付き合わされたわけですが
その中でも、一番時間を取られたのが、これ
っんたく、hDC、簡単に取れるようにしとけ、っつうの>M$
public class Hogehoge{ [DllImport("coredll.dll")] private static extern IntPtr GetDC(IntPtr hwnd); [DllImport("coredll.dll")] private static extern IntPtr ReleaseDC(IntPtr hwnd, IntPtr hdc); protected Control m_Parent; public Control Parent { get { return m_Parent;} set {m_Parent = value; }} public void func() { IntPtr tmpHdc = GetDC(m_Parent.Handle); Graphics g = Graphics.FromHdc(tmpHdc); /*お絵かきお絵かき*/ g.Dispose(); ReleaseDC(m_Parent.Handle, tmpHdc); } }でも、お絵かきは、OnPaint()のイベント内でやったほうがさらによかったり…
これ、文字列の文字数とフォントから、
文字列描画用のピクセル幅が欲しかったために、実装したものであったり…
コメント
【霧島山】新燃岳が噴火 噴煙高度火口上5500m(25/8/28)
日産「GT-R」生産終了 スポーツカーの開発環境 厳しさ増す
火球か?隕石か?「夜なのに明るく」「カメラが真っ白になるほどの光」九州や西日本各地で目撃あいつぐ 空気の振動も観測
ひょっとして,大規模にやらかしてました?ぎんゆぅ~さん,落ちてた模様(爆
【津波】宮崎県沿岸に若干の海面変動予報(25/8/17)
【特別警報】熊本県に大雨特別警報 発令 九州の高速道路も通行止め(25/8/11)
暑くて伸びてた(爆 酷暑すぎる!