| 38 |
#include <time.h> |
#include <time.h> |
| 39 |
#include <tchar.h> |
#include <tchar.h> |
| 40 |
#include <crtdbg.h> |
#include <crtdbg.h> |
| 41 |
|
#include <math.h> |
| 42 |
|
|
| 43 |
#include "teraterm.h" |
#include "teraterm.h" |
| 44 |
#include "tttypes.h" |
#include "tttypes.h" |
| 650 |
|
|
| 651 |
static const DlgTextInfo TextInfos[] = { |
static const DlgTextInfo TextInfos[] = { |
| 652 |
{ IDC_ALPHABLEND, "DLG_TAB_VISUAL_ALPHA" }, |
{ IDC_ALPHABLEND, "DLG_TAB_VISUAL_ALPHA" }, |
| 653 |
{ IDC_ALPHA_BLEND_ACTIVE_LABEL, "DLG_TAB_VISUAL_ALPHA_ACTIVE_LABEL" }, |
{ IDC_ALPHA_BLEND_ACTIVE_LABEL, "DLG_TAB_VISUAL_ALPHA_ACTIVE" }, |
| 654 |
{ IDC_ALPHA_BLEND_INACTIVE_LABEL, "DLG_TAB_VISUAL_ALPHA_INACTIVE_LABEL" }, |
{ IDC_ALPHA_BLEND_INACTIVE_LABEL, "DLG_TAB_VISUAL_ALPHA_INACTIVE" }, |
| 655 |
{ IDC_ETERM_LOOKFEEL, "DLG_TAB_VISUAL_ETERM" }, |
{ IDC_ETERM_LOOKFEEL, "DLG_TAB_VISUAL_ETERM" }, |
| 656 |
{ IDC_BGIMG_CHECK, "DLG_TAB_VISUAL_BGIMG" }, |
{ IDC_BGIMG_CHECK, "DLG_TAB_VISUAL_BGIMG" }, |
| 657 |
{ IDC_BGIMG_BRIGHTNESS, "DLG_TAB_VISUAL_BGIMG_BRIGHTNESS" }, |
{ IDC_BGIMG_BRIGHTNESS, "DLG_TAB_VISUAL_BGIMG_BRIGHTNESS" }, |
| 687 |
|
|
| 688 |
// (1)AlphaBlend |
// (1)AlphaBlend |
| 689 |
|
|
| 690 |
SetDlgItemNum(IDC_ALPHA_BLEND_ACTIVE, ts.AlphaBlendActive); |
SetDlgItemNum(IDC_ALPHA_BLEND_ACTIVE, round((ts.AlphaBlendActive / 255.0) * 100)); |
| 691 |
|
|
| 692 |
SetDlgItemNum(IDC_ALPHA_BLEND_INACTIVE, ts.AlphaBlendInactive); |
SetDlgItemNum(IDC_ALPHA_BLEND_INACTIVE, round((ts.AlphaBlendInactive / 255.0) * 100)); |
| 693 |
|
|
| 694 |
// (2)[BG] BGEnable |
// (2)[BG] BGEnable |
| 695 |
SetCheck(IDC_ETERM_LOOKFEEL, ts.EtermLookfeel.BGEnable); |
SetCheck(IDC_ETERM_LOOKFEEL, ts.EtermLookfeel.BGEnable); |
| 944 |
// (1) |
// (1) |
| 945 |
GetDlgItemTextA(IDC_ALPHA_BLEND_ACTIVE, buf, sizeof(buf)); |
GetDlgItemTextA(IDC_ALPHA_BLEND_ACTIVE, buf, sizeof(buf)); |
| 946 |
if (isdigit(buf[0])) { |
if (isdigit(buf[0])) { |
| 947 |
int i = atoi(buf); |
int i = (int)round((255 * atoi(buf) / 100)); |
| 948 |
ts.AlphaBlendActive = |
ts.AlphaBlendActive = |
| 949 |
(i < 0) ? 0 : |
(i < 0) ? 0 : |
| 950 |
(i > 255) ? 255 : i; |
(i > 255) ? 255 : i; |
| 951 |
} |
} |
| 952 |
GetDlgItemTextA(IDC_ALPHA_BLEND_INACTIVE, buf, sizeof(buf)); |
GetDlgItemTextA(IDC_ALPHA_BLEND_INACTIVE, buf, sizeof(buf)); |
| 953 |
if (isdigit(buf[0])) { |
if (isdigit(buf[0])) { |
| 954 |
int i = atoi(buf); |
int i = (int)round((255 * atoi(buf) / 100)); |
| 955 |
ts.AlphaBlendInactive = |
ts.AlphaBlendInactive = |
| 956 |
(i < 0) ? 0 : |
(i < 0) ? 0 : |
| 957 |
(i > 255) ? 255 : i; |
(i > 255) ? 255 : i; |