Revision: 8098 https://osdn.net/projects/ttssh2/scm/svn/commits/8098 Author: yasuhide Date: 2019-09-09 01:02:11 +0900 (Mon, 09 Sep 2019) Log Message: ----------- 不透明度パーセント計算用に四捨五入関数(round)を定義 Modified Paths: -------------- trunk/teraterm/teraterm/addsetting.cpp -------------- next part -------------- Modified: trunk/teraterm/teraterm/addsetting.cpp =================================================================== --- trunk/teraterm/teraterm/addsetting.cpp 2019-09-08 14:32:30 UTC (rev 8097) +++ trunk/teraterm/teraterm/addsetting.cpp 2019-09-08 16:02:11 UTC (rev 8098) @@ -71,7 +71,9 @@ }; #define MOUSE_CURSOR_MAX (sizeof(MouseCursor)/sizeof(MouseCursor[0]) - 1) -#define round(n) ((LONG)n) +double round(double r) { + return ( r > 0.0 ) ? floor(r + 0.5) : ceil(r - 0.5); +} void CVisualPropPageDlg::SetupRGBbox(int index) { @@ -689,9 +691,9 @@ // (1)AlphaBlend - SetDlgItemNum(IDC_ALPHA_BLEND_ACTIVE, round((ts.AlphaBlendActive / 255.0) * 100)); + SetDlgItemNum(IDC_ALPHA_BLEND_ACTIVE, (LONG)round((ts.AlphaBlendActive / 255.0) * 100.0)); - SetDlgItemNum(IDC_ALPHA_BLEND_INACTIVE, round((ts.AlphaBlendInactive / 255.0) * 100)); + SetDlgItemNum(IDC_ALPHA_BLEND_INACTIVE, (LONG)round((ts.AlphaBlendInactive / 255.0) * 100)); // (2)[BG] BGEnable SetCheck(IDC_ETERM_LOOKFEEL, ts.EtermLookfeel.BGEnable);