LOCAL BOOL TintFill_OnInitDialog(HWND hDlg, HWND hWndFocus, LPARAM lParam) /************************************************************************/ { InitDlgItemSpin( hDlg, IDC_TRANSPARENT, TOPERCENT(255-Fill.FillOpacity), NO, 0, 99 ); TintFill_HandleEnable(hDlg, 0); return(FALSE); }
LOCAL BOOL Vignette_OnInitDialog(HWND hDlg, HWND hWndFocus, LPARAM lParam) /************************************************************************/ { CheckComboItem( hDlg, IDC_VIGNETTETYPE, IDC_VIGLINEAR, IDC_VIGRECTANGLE, Vignette.Gradient ); CheckComboItem( hDlg, IDC_COLORMODEL, IDC_FIRST_MODEL, IDC_LAST_MODEL, Vignette.VigColorModel+IDC_FIRST_MODEL ); InitDlgItemSpin( hDlg, IDC_VIGREPEAT, Vignette.RepeatCount, NO, 1, 99 ); CheckComboItem( hDlg, IDC_VIGTRANSITION, IDC_VIGHARDTRANSITION, IDC_VIGSOFTTRANSITION, IDC_VIGHARDTRANSITION + Vignette.SoftTransition ); InitDlgItemSpin( hDlg, IDC_TRANSPARENT, TOPERCENT(255-Vignette.VigOpacity), NO, 0, 99 ); InitDlgItemSpin( hDlg, IDC_MIDPOINT, TOPERCENT(Vignette.Midpoint), NO, 0, 99 ); ControlEnable( hDlg, IDC_VIGTRANSITION, Vignette.RepeatCount > 1 ); Vignette_HandleEnable(hDlg, 0); return(FALSE); }
LOCAL BOOL Flood_OnInitDialog(HWND hDlg, HWND hWndFocus, LPARAM lParam) /************************************************************************/ { InitDlgItemSpin( hDlg, IDC_FLOODRANGE, Fill.FloodRange, NO, 0, 100 ); InitDlgItemSpin( hDlg, IDC_FLOODFADE, Fill.FloodFade, NO, 0, 100 ); InitDlgItemSpin( hDlg, IDC_TRANSPARENT, TOPERCENT(255-Fill.FloodOpacity), NO, 0, 99 ); CheckComboItem( hDlg, IDC_COLORMODEL, IDC_FIRST_MODEL, IDC_LAST_MODEL, Fill.idFillColorModel + IDC_FIRST_MODEL); Flood_HandleEnable(hDlg, 0); return(FALSE); }
LOCAL BOOL TextureFill_OnInitDialog(HWND hDlg, HWND hWndFocus, LPARAM lParam) /************************************************************************/ { InitExtName( hDlg, IDC_EXTNAMES, IDC_FILENAME, Texture.TextureName, IDN_TEXTURE ); CheckDlgButton( hDlg, IDC_TEXTUREFLIPX, Texture.fHorzFlip); CheckDlgButton( hDlg, IDC_TEXTUREFLIPY, Texture.fVertFlip); InitDlgItemSpin( hDlg, IDC_TRANSPARENT, TOPERCENT(255-Texture.TextureOpacity), NO, 0, 99 ); lstrcpy( Names.Saved, Texture.TextureName ); TextureFill_HandleEnable(hDlg, 0); return(FALSE); }
static LPSTR GetColorString(LPCOLORINFO lpColor, COLORSPACE ColorSpace, LPSTR lpColorString) /***********************************************************************/ { STRING szFormat, szPercent; LPSTR lpString; *lpColorString = 0; if (!Control.DisplayPixelValue && AstralStr(IDS_PERCENT, &lpString)) lstrcpy(szPercent, lpString); else szPercent[0] = '\0'; switch (ColorSpace) { case CS_GRAY: if (!AstralStr(IDS_GRAYVALUE, &lpString)) break; lstrcpy(szFormat, lpString); wsprintf(lpColorString, szFormat, GRAY2DISP(lpColor->gray), (LPSTR)szPercent); break; case CS_RGB: if (!AstralStr(IDS_RGBVALUE, &lpString)) break; lstrcpy(szFormat, lpString); wsprintf(lpColorString, szFormat, PIX2DISP(lpColor->rgb.red), PIX2DISP(lpColor->rgb.green), PIX2DISP(lpColor->rgb.blue), (LPSTR)szPercent); break; case CS_CMYK: if (!AstralStr(IDS_CMYKVALUE, &lpString)) break; lstrcpy(szFormat, lpString); wsprintf(lpColorString, szFormat, PIX2DISP(lpColor->cmyk.c), PIX2DISP(lpColor->cmyk.m), PIX2DISP(lpColor->cmyk.y), PIX2DISP(lpColor->cmyk.k), (LPSTR)szPercent); break; case CS_HSL: if (!AstralStr(IDS_HSLVALUE, &lpString)) break; lstrcpy(szFormat, lpString); wsprintf(lpColorString, szFormat, TOANGLE(lpColor->hsl.hue), TOPERCENT(lpColor->hsl.sat), TOPERCENT(lpColor->hsl.lum)); break; default: break; } return(lpColorString); }