WindowsAPI2020-01-07PolygonWindowsAPIPolygonは指定された頂点を持つ閉じた多角形を描画する。Docs5つの頂点をPOINTの配列ptで指定する。頂点、そしてペンやブラシをセット。WM_PAINTで、Polygonでptと頂点の数を指定する。こんな五角形が描画されたこんな五角形が描画された。21:00PolygonTweet広告を非表示にするもっと読むコメントを書く2019-12-27SetROP2WindowsAPISetROP2を使うと、背景色の上に描画色を描画する時の、ビットピクセル操作のモードを変更できる。(こういう処理をラスタオペレーションというらしい。既定の処理(DefWindowProc)へ向かう.とした場合、デフォルトデフォルトは、そのまま重ね合わせるのでこうなる。SetROP2で、背景と描画色が同じなら反転するR2_XORPENをセットすると、R2_XORPENこうなる。左上は、背景が白で、描画する矩形も白なので黒になり、矩形が重なる部分はさらに反転して白になる。右下は、色が変わってしまう。21:00SetROP2Tweet広告を非表示にするもっと読むコメントを書く2019-12-22CreateHatchBrushWindowsAPICreateHatchBrushで、模様付きのブラシを作成できる。Docsブラシを作ろうハッチパターンって言うのね・・・。赤いペンと青い横縞状のハッチブラシを作成。WM_PAINTで、で、それを使って描画。赤い外枠に青い横縞線の矩形。21:00CreateHatchBrushTweet広告を非表示にするもっと読むコメントを書く2019-11-30PolyBezierToWindowsAPIPolyBezierToで、ベジェ曲線を描画できる。にせねこメモベジェ曲線の描き方とか理論とかはちょっと難しいので上の記事を参照。既定の処理(DefWindowProc)へ向かう.まずは、こんな感じで1つの直線上に制御点が通るようにセットしておく。250)の直線上を通るようになっている。これで実行すると、ベジェ曲線どころか直線ベジェ曲線どころか直線になってしまう。そこで、pt[0]の座標がより左下、pt[1]の座標がより右上に来るように、制御点を修正すると、S字に曲がるようになったS字に曲がるようになった。21:00PolyBezierToTweet広告を非表示にするもっと読むコメントを書く2019-08-18BeepWindowsAPIBeepは、ビープ音を鳴らす。プログラミングのメモ帳(C/C++/HSP)ドの音は440Hzらしいので、それを流してみる。空のプロジェクト空のプロジェクト。Beep.cppを追加。Beep.cppを追加。440Hzを3秒鳴らす。.動画じゃないと伝わらないと思うが、StartとEndの間でドの音階の信号音が3秒間鳴った。21:00BeepTweet広告を非表示にするもっと読むコメントを書く2019-05-21EllipseWindowsAPIEllipseは、楕円を描画する。指定することで、その矩形に内接する楕円を描画する。Ellipse.cppのWM_PAINTで、Ellipseに矩形情報を渡すだけ。楕円このように楕円というかこの場合はほぼ円が描画される。21:00EllipseTweet広告を非表示にするもっと読むコメントを書く2019-03-30PolylineToWindowsAPIPolylineToは、多角形を描画する。Docs直角三角形を描画する。50)として、直角三角形を描画するが、始点はMoveToExでセットするため、次の点、そのまた次の点、最後の点(これが始点と同じ)となるようにPOINT配列ptにセットしておく。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。