diff --git a/HISTORY.txt b/HISTORY.txt index ef63894..32c869a 100644 --- a/HISTORY.txt +++ b/HISTORY.txt @@ -261,7 +261,8 @@ - 2024-01-04 ver.5.1.4 - Displayed the area of the board. - Enhanced status bar to display policy value and dictionary name etc. -- 2024-XX-YY ver.5.1.5 +- 2024-01-07 ver.5.1.5 + - Fixed an issue where extra black area were created when saving a bitmap. # 開発履歴 (Japanese) @@ -838,4 +839,5 @@ - 2024年01月04日 ver.5.1.4 - 盤面の面積を表示。 - ステータスバーを強化し、ポリシーの値と辞書名などを表示。 -- 2024年XX月YY日 ver.5.1.5 +- 2024年01月07日 ver.5.1.5 + - ビットマップ保存時に余分な黒い領域ができるのを修正。 diff --git a/XWordGiver.cpp b/XWordGiver.cpp index 78ec5c6..1d6a0ed 100644 --- a/XWordGiver.cpp +++ b/XWordGiver.cpp @@ -5744,8 +5744,8 @@ HBITMAP __fastcall XgCreateXWordImage(const XG_Board& xw, const SIZE *psiz, bool LPVOID pvBits; ZeroMemory(&bi, sizeof(BITMAPINFOHEADER)); bi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER); - bi.bmiHeader.biWidth = psiz->cx * 3 / 2; // 少し余裕を持たせる。 - bi.bmiHeader.biHeight = psiz->cy * 3 / 2; // 少し余裕を持たせる。 + bi.bmiHeader.biWidth = psiz->cx; + bi.bmiHeader.biHeight = psiz->cy; bi.bmiHeader.biPlanes = 1; bi.bmiHeader.biBitCount = 24; HBITMAP hbm = ::CreateDIBSection(hdc, &bi, DIB_RGB_COLORS, &pvBits, nullptr, 0);