OSDN Git Service

矩形リージョンを設定し、角の丸みを取った。
authorSFPGMR <sfpg@git.sourceforge.jp>
Sat, 18 Feb 2012 00:57:28 +0000 (09:57 +0900)
committerSFPGMR <sfpg@git.sourceforge.jp>
Sat, 18 Feb 2012 00:57:28 +0000 (09:57 +0900)
winwrapper/sf_windows.cpp

index 630507b..ac72b52 100644 (file)
@@ -909,6 +909,10 @@ namespace sf
       // 定数バッファに格納\r
       d3d_context_->UpdateSubresource( cb_change_on_resize_, 0, NULL, &ccor, 0, 0 );\r
 \r
+      // リージョンの設定\r
+                 HRGN rgn = CreateRectRgn(0, 0, width_, height_);\r
+                 SetWindowRgn(hwnd_, rgn, FALSE);\r
+\r
     }\r
     return std::is_same<proc_t,wndproc>::value?0:FALSE;  \r
   }\r
@@ -930,6 +934,9 @@ namespace sf
     //  LWA_ALPHA | LWA_COLORKEY);\r
 \r
     // ウィンドウの指定領域を半透明にする\r
+    // リージョンの設定\r
+               HRGN rgn = CreateRectRgn(0, 0, width_, height_);\r
+               SetWindowRgn(hwnd_, rgn, FALSE);\r
 \r
     create_device();\r
 \r
@@ -962,7 +969,7 @@ namespace sf
     if(init_)\r
     {\r
 \r
-      float color[4] = { 1.0f, 1.0f, 0.0f, 0.5f };    \r
+      float color[4] = { 0.0f, 0.0f, 1.0f, 1.0f };    \r
 \r
 \r
       // 描画ターゲットのクリア\r