[MSPAINT]
May thou rest in peace! (...or rather live on in MSPAINT_NEW's commit history) [MSPAINT_NEW] I hereby pronounce thee MSPAINT! svn path=/trunk/; revision=68741
|
@ -19,7 +19,6 @@ add_subdirectory(mmc)
|
|||
add_subdirectory(mplay32)
|
||||
add_subdirectory(msconfig)
|
||||
add_subdirectory(mscutils)
|
||||
add_subdirectory(mspaint)
|
||||
add_subdirectory(mspaint_new)
|
||||
add_subdirectory(mstsc)
|
||||
add_subdirectory(network)
|
||||
|
|
|
@ -1,25 +0,0 @@
|
|||
|
||||
list(APPEND SOURCE
|
||||
dialogs.c
|
||||
dib.c
|
||||
drawing.c
|
||||
history.c
|
||||
main.c
|
||||
mouse.c
|
||||
palette.c
|
||||
registry.c
|
||||
scrollbox.c
|
||||
selection.c
|
||||
sizebox.c
|
||||
textedit.c
|
||||
toolsettings.c
|
||||
winproc.c
|
||||
precomp.h)
|
||||
|
||||
file(GLOB mspaint_rc_deps icons/*.*)
|
||||
add_rc_deps(rsrc.rc ${mspaint_rc_deps})
|
||||
add_executable(mspaint ${SOURCE} rsrc.rc)
|
||||
set_module_type(mspaint win32gui UNICODE)
|
||||
add_importlibs(mspaint hhctrl comdlg32 shell32 user32 gdi32 advapi32 comctl32 msvcrt kernel32)
|
||||
add_pch(mspaint precomp.h SOURCE)
|
||||
add_cd_file(TARGET mspaint DESTINATION reactos/system32 FOR all)
|
|
@ -1,222 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/definitions.h
|
||||
* PURPOSE: Defines the resource ids and other stuff
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* DEFINES **********************************************************/
|
||||
|
||||
#define HISTORYSIZE 11
|
||||
/* HISTORYSIZE = number of possible undo-steps + 1 */
|
||||
|
||||
#define SIZEOF(a) (sizeof(a) / sizeof((a)[0]))
|
||||
/* sizeof for string constants; equals max. number of characters */
|
||||
|
||||
#define RECT_WIDTH(a) ((a).right - (a).left)
|
||||
/* width of the rectangle defined by a RECT structure */
|
||||
|
||||
#define RECT_HEIGHT(a) ((a).bottom - (a).top)
|
||||
/* height of the rectangle defined by a RECT structure */
|
||||
|
||||
#define CHECKED_IF(a) ((a) ? (MF_CHECKED | MF_BYCOMMAND) : (MF_UNCHECKED | MF_BYCOMMAND))
|
||||
/* simplifies checking and unchecking menu items */
|
||||
#define ENABLED_IF(a) ((a) ? (MF_ENABLED | MF_BYCOMMAND) : (MF_GRAYED | MF_BYCOMMAND))
|
||||
/* simplifies enabling or graying menu items */
|
||||
|
||||
#define IDI_APPICON 500
|
||||
|
||||
#define IDB_TOOLBARICONS 510
|
||||
|
||||
#define IDI_TRANSPARENT 526
|
||||
#define IDI_NONTRANSPARENT 527
|
||||
|
||||
#define IDC_FILL 530
|
||||
#define IDC_COLOR 531
|
||||
#define IDC_ZOOM 532
|
||||
#define IDC_PEN 533
|
||||
#define IDC_AIRBRUSH 534
|
||||
|
||||
#define IDI_HORZSTRETCH 535
|
||||
#define IDI_VERTSTRETCH 536
|
||||
#define IDI_HORZSKEW 537
|
||||
#define IDI_VERTSKEW 538
|
||||
|
||||
#define ID_MENU 501
|
||||
|
||||
#define IDM_FILENEW 201
|
||||
#define IDM_FILEOPEN 202
|
||||
#define IDM_FILESAVE 203
|
||||
#define IDM_FILESAVEAS 204
|
||||
|
||||
#define IDM_FILEASWALLPAPERPLANE 210
|
||||
#define IDM_FILEASWALLPAPERCENTERED 211
|
||||
#define IDM_FILEASWALLPAPERSTRETCHED 212
|
||||
|
||||
#define IDM_FILEEXIT 205
|
||||
|
||||
#define IDM_EDITUNDO 220
|
||||
#define IDM_EDITREDO 221
|
||||
#define IDM_EDITCUT 222
|
||||
#define IDM_EDITCOPY 223
|
||||
#define IDM_EDITPASTE 224
|
||||
#define IDM_EDITDELETESELECTION 225
|
||||
#define IDM_EDITINVERTSELECTION 226
|
||||
#define IDM_EDITSELECTALL 227
|
||||
#define IDM_EDITCOPYTO 228
|
||||
#define IDM_EDITPASTEFROM 229
|
||||
|
||||
#define IDM_VIEWTOOLBOX 230
|
||||
#define IDM_VIEWCOLORPALETTE 231
|
||||
#define IDM_VIEWSTATUSBAR 232
|
||||
#define IDM_FORMATICONBAR 233
|
||||
#define IDM_VIEWZOOM125 234
|
||||
#define IDM_VIEWZOOM25 235
|
||||
#define IDM_VIEWZOOM50 236
|
||||
#define IDM_VIEWZOOM100 237
|
||||
#define IDM_VIEWZOOM200 238
|
||||
#define IDM_VIEWZOOM400 239
|
||||
#define IDM_VIEWZOOM800 240
|
||||
#define IDM_VIEWFULLSCREEN 241
|
||||
#define IDM_VIEWSHOWGRID 242
|
||||
#define IDM_VIEWSHOWMINIATURE 243
|
||||
|
||||
#define IDM_IMAGEROTATEMIRROR 250
|
||||
#define IDM_IMAGESTRETCHSKEW 251
|
||||
#define IDM_IMAGECROP 252
|
||||
#define IDM_IMAGEINVERTCOLORS 253
|
||||
#define IDM_IMAGEATTRIBUTES 254
|
||||
#define IDM_IMAGEDELETEIMAGE 255
|
||||
#define IDM_IMAGEDRAWOPAQUE 256
|
||||
|
||||
#define IDM_COLORSEDITPALETTE 260
|
||||
#define IDM_COLORSMODERNPALETTE 261
|
||||
#define IDM_COLORSOLDPALETTE 262
|
||||
|
||||
#define IDM_HELPHELPTOPICS 270
|
||||
#define IDM_HELPINFO 271
|
||||
|
||||
/* the following 16 numbers need to be in order, increasing by 1 */
|
||||
#define ID_FREESEL 600
|
||||
#define ID_RECTSEL 601
|
||||
#define ID_RUBBER 602
|
||||
#define ID_FILL 603
|
||||
#define ID_COLOR 604
|
||||
#define ID_ZOOM 605
|
||||
#define ID_PEN 606
|
||||
#define ID_BRUSH 607
|
||||
#define ID_AIRBRUSH 608
|
||||
#define ID_TEXT 609
|
||||
#define ID_LINE 610
|
||||
#define ID_BEZIER 611
|
||||
#define ID_RECT 612
|
||||
#define ID_SHAPE 613
|
||||
#define ID_ELLIPSE 614
|
||||
#define ID_RRECT 615
|
||||
|
||||
/* the following 16 numbers need to be in order, increasing by 1 */
|
||||
#define TOOL_FREESEL 1
|
||||
#define TOOL_RECTSEL 2
|
||||
#define TOOL_RUBBER 3
|
||||
#define TOOL_FILL 4
|
||||
#define TOOL_COLOR 5
|
||||
#define TOOL_ZOOM 6
|
||||
#define TOOL_PEN 7
|
||||
#define TOOL_BRUSH 8
|
||||
#define TOOL_AIRBRUSH 9
|
||||
#define TOOL_TEXT 10
|
||||
#define TOOL_LINE 11
|
||||
#define TOOL_BEZIER 12
|
||||
#define TOOL_RECT 13
|
||||
#define TOOL_SHAPE 14
|
||||
#define TOOL_ELLIPSE 15
|
||||
#define TOOL_RRECT 16
|
||||
|
||||
#define ID_ACCELERATORS 800
|
||||
|
||||
#define IDD_MIRRORROTATE 700
|
||||
#define IDD_MIRRORROTATEGROUP 701
|
||||
#define IDD_MIRRORROTATERB1 702
|
||||
#define IDD_MIRRORROTATERB2 703
|
||||
#define IDD_MIRRORROTATERB3 704
|
||||
#define IDD_MIRRORROTATERB4 705
|
||||
#define IDD_MIRRORROTATERB5 706
|
||||
#define IDD_MIRRORROTATERB6 707
|
||||
|
||||
#define IDD_ATTRIBUTES 710
|
||||
#define IDD_ATTRIBUTESEDIT1 711
|
||||
#define IDD_ATTRIBUTESEDIT2 712
|
||||
#define IDD_ATTRIBUTESTEXT1 715
|
||||
#define IDD_ATTRIBUTESTEXT2 716
|
||||
#define IDD_ATTRIBUTESTEXT3 717
|
||||
#define IDD_ATTRIBUTESTEXT4 718
|
||||
#define IDD_ATTRIBUTESTEXT5 719
|
||||
#define IDD_ATTRIBUTESTEXT6 720
|
||||
#define IDD_ATTRIBUTESTEXT7 721
|
||||
#define IDD_ATTRIBUTESTEXT8 722
|
||||
#define IDD_ATTRIBUTESSTANDARD 723
|
||||
#define IDD_ATTRIBUTESGROUP1 724
|
||||
#define IDD_ATTRIBUTESGROUP2 725
|
||||
#define IDD_ATTRIBUTESRB1 726
|
||||
#define IDD_ATTRIBUTESRB2 727
|
||||
#define IDD_ATTRIBUTESRB3 728
|
||||
#define IDD_ATTRIBUTESRB4 729
|
||||
#define IDD_ATTRIBUTESRB5 730
|
||||
|
||||
#define IDD_STRETCHSKEW 740
|
||||
#define IDD_STRETCHSKEWGROUPSTRETCH 741
|
||||
#define IDD_STRETCHSKEWICONHSTRETCH 742
|
||||
#define IDD_STRETCHSKEWTEXTHSTRETCH 743
|
||||
#define IDD_STRETCHSKEWEDITHSTRETCH 744
|
||||
#define IDD_STRETCHSKEWTEXTHPERCENT 745
|
||||
#define IDD_STRETCHSKEWICONVSTRETCH 746
|
||||
#define IDD_STRETCHSKEWTEXTVSTRETCH 747
|
||||
#define IDD_STRETCHSKEWEDITVSTRETCH 748
|
||||
#define IDD_STRETCHSKEWTEXTVPERCENT 749
|
||||
#define IDD_STRETCHSKEWGROUPSKEW 750
|
||||
#define IDD_STRETCHSKEWICONHSKEW 751
|
||||
#define IDD_STRETCHSKEWTEXTHSKEW 752
|
||||
#define IDD_STRETCHSKEWEDITHSKEW 753
|
||||
#define IDD_STRETCHSKEWTEXTHDEG 754
|
||||
#define IDD_STRETCHSKEWICONVSKEW 755
|
||||
#define IDD_STRETCHSKEWTEXTVSKEW 756
|
||||
#define IDD_STRETCHSKEWEDITVSKEW 757
|
||||
#define IDD_STRETCHSKEWTEXTVDEG 758
|
||||
|
||||
#define IDS_PROGRAMNAME 900
|
||||
#define IDS_WINDOWTITLE 901
|
||||
#define IDS_INFOTITLE 902
|
||||
#define IDS_INFOTEXT 903
|
||||
|
||||
#define IDS_SAVEPROMPTTEXT 904
|
||||
#define IDS_DEFAULTFILENAME 905
|
||||
#define IDS_MINIATURETITLE 906
|
||||
|
||||
#define IDS_TOOLTIP1 910
|
||||
#define IDS_TOOLTIP2 911
|
||||
#define IDS_TOOLTIP3 912
|
||||
#define IDS_TOOLTIP4 913
|
||||
#define IDS_TOOLTIP5 914
|
||||
#define IDS_TOOLTIP6 915
|
||||
#define IDS_TOOLTIP7 916
|
||||
#define IDS_TOOLTIP8 917
|
||||
#define IDS_TOOLTIP9 918
|
||||
#define IDS_TOOLTIP10 919
|
||||
#define IDS_TOOLTIP11 920
|
||||
#define IDS_TOOLTIP12 921
|
||||
#define IDS_TOOLTIP13 922
|
||||
#define IDS_TOOLTIP14 923
|
||||
#define IDS_TOOLTIP15 924
|
||||
#define IDS_TOOLTIP16 925
|
||||
|
||||
#define IDS_OPENFILTER 926
|
||||
#define IDS_SAVEFILTER 927
|
||||
#define IDS_FILESIZE 928
|
||||
#define IDS_PRINTRES 929
|
||||
|
||||
#define IDS_INTNUMBERS 930
|
||||
#define IDS_PERCENTAGE 931
|
||||
#define IDS_ANGLE 932
|
||||
|
||||
#define IDS_LOADERRORTEXT 933
|
|
@ -1,270 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/dialogs.c
|
||||
* PURPOSE: Window procedures of the dialog windows plus launching functions
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include "precomp.h"
|
||||
|
||||
#include <winnls.h>
|
||||
|
||||
/* FUNCTIONS ********************************************************/
|
||||
|
||||
INT_PTR CALLBACK
|
||||
MRDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
switch (message)
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
CheckDlgButton(hwnd, IDD_MIRRORROTATERB1, BST_CHECKED);
|
||||
CheckDlgButton(hwnd, IDD_MIRRORROTATERB4, BST_CHECKED);
|
||||
return TRUE;
|
||||
case WM_CLOSE:
|
||||
EndDialog(hwnd, 0);
|
||||
break;
|
||||
case WM_COMMAND:
|
||||
switch (LOWORD(wParam))
|
||||
{
|
||||
case IDOK:
|
||||
if (IsDlgButtonChecked(hwnd, IDD_MIRRORROTATERB1))
|
||||
EndDialog(hwnd, 1);
|
||||
else if (IsDlgButtonChecked(hwnd, IDD_MIRRORROTATERB2))
|
||||
EndDialog(hwnd, 2);
|
||||
else if (IsDlgButtonChecked(hwnd, IDD_MIRRORROTATERB4))
|
||||
EndDialog(hwnd, 3);
|
||||
else if (IsDlgButtonChecked(hwnd, IDD_MIRRORROTATERB5))
|
||||
EndDialog(hwnd, 4);
|
||||
else if (IsDlgButtonChecked(hwnd, IDD_MIRRORROTATERB6))
|
||||
EndDialog(hwnd, 5);
|
||||
break;
|
||||
case IDCANCEL:
|
||||
EndDialog(hwnd, 0);
|
||||
break;
|
||||
case IDD_MIRRORROTATERB3:
|
||||
EnableWindow(GetDlgItem(hwnd, IDD_MIRRORROTATERB4), TRUE);
|
||||
EnableWindow(GetDlgItem(hwnd, IDD_MIRRORROTATERB5), TRUE);
|
||||
EnableWindow(GetDlgItem(hwnd, IDD_MIRRORROTATERB6), TRUE);
|
||||
break;
|
||||
case IDD_MIRRORROTATERB1:
|
||||
case IDD_MIRRORROTATERB2:
|
||||
EnableWindow(GetDlgItem(hwnd, IDD_MIRRORROTATERB4), FALSE);
|
||||
EnableWindow(GetDlgItem(hwnd, IDD_MIRRORROTATERB5), FALSE);
|
||||
EnableWindow(GetDlgItem(hwnd, IDD_MIRRORROTATERB6), FALSE);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
int
|
||||
mirrorRotateDlg()
|
||||
{
|
||||
return DialogBox(hProgInstance, MAKEINTRESOURCE(IDD_MIRRORROTATE), hMainWnd, MRDlgWinProc);
|
||||
}
|
||||
|
||||
INT_PTR CALLBACK
|
||||
ATTDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
switch (message)
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
{
|
||||
TCHAR strrc[100];
|
||||
TCHAR res[100];
|
||||
|
||||
widthSetInDlg = imgXRes;
|
||||
heightSetInDlg = imgYRes;
|
||||
|
||||
CheckDlgButton(hwnd, IDD_ATTRIBUTESRB3, BST_CHECKED);
|
||||
CheckDlgButton(hwnd, IDD_ATTRIBUTESRB5, BST_CHECKED);
|
||||
SetDlgItemInt(hwnd, IDD_ATTRIBUTESEDIT1, widthSetInDlg, FALSE);
|
||||
SetDlgItemInt(hwnd, IDD_ATTRIBUTESEDIT2, heightSetInDlg, FALSE);
|
||||
|
||||
if (isAFile)
|
||||
{
|
||||
TCHAR date[100];
|
||||
TCHAR size[100];
|
||||
TCHAR temp[100];
|
||||
GetDateFormat(LOCALE_USER_DEFAULT, 0, &fileTime, NULL, date, SIZEOF(date));
|
||||
GetTimeFormat(LOCALE_USER_DEFAULT, 0, &fileTime, NULL, temp, SIZEOF(temp));
|
||||
_tcscat(date, _T(" "));
|
||||
_tcscat(date, temp);
|
||||
LoadString(hProgInstance, IDS_FILESIZE, strrc, SIZEOF(strrc));
|
||||
_stprintf(size, strrc, fileSize);
|
||||
SetDlgItemText(hwnd, IDD_ATTRIBUTESTEXT6, date);
|
||||
SetDlgItemText(hwnd, IDD_ATTRIBUTESTEXT7, size);
|
||||
}
|
||||
LoadString(hProgInstance, IDS_PRINTRES, strrc, SIZEOF(strrc));
|
||||
_stprintf(res, strrc, fileHPPM, fileVPPM);
|
||||
SetDlgItemText(hwnd, IDD_ATTRIBUTESTEXT8, res);
|
||||
return TRUE;
|
||||
}
|
||||
case WM_CLOSE:
|
||||
EndDialog(hwnd, 0);
|
||||
break;
|
||||
case WM_COMMAND:
|
||||
switch (LOWORD(wParam))
|
||||
{
|
||||
case IDOK:
|
||||
EndDialog(hwnd, 1);
|
||||
break;
|
||||
case IDCANCEL:
|
||||
EndDialog(hwnd, 0);
|
||||
break;
|
||||
case IDD_ATTRIBUTESSTANDARD:
|
||||
widthSetInDlg = imgXRes;
|
||||
heightSetInDlg = imgYRes;
|
||||
CheckDlgButton(hwnd, IDD_ATTRIBUTESRB3, BST_CHECKED);
|
||||
CheckDlgButton(hwnd, IDD_ATTRIBUTESRB5, BST_CHECKED);
|
||||
SetDlgItemInt(hwnd, IDD_ATTRIBUTESEDIT1, widthSetInDlg, FALSE);
|
||||
SetDlgItemInt(hwnd, IDD_ATTRIBUTESEDIT2, heightSetInDlg, FALSE);
|
||||
break;
|
||||
case IDD_ATTRIBUTESRB1:
|
||||
{
|
||||
TCHAR number[100];
|
||||
_stprintf(number, _T("%.3lf"), widthSetInDlg / (0.0254 * fileHPPM));
|
||||
SetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT1, number);
|
||||
_stprintf(number, _T("%.3lf"), heightSetInDlg / (0.0254 * fileVPPM));
|
||||
SetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT2, number);
|
||||
break;
|
||||
}
|
||||
case IDD_ATTRIBUTESRB2:
|
||||
{
|
||||
TCHAR number[100];
|
||||
_stprintf(number, _T("%.3lf"), widthSetInDlg * 100.0 / fileHPPM);
|
||||
SetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT1, number);
|
||||
_stprintf(number, _T("%.3lf"), heightSetInDlg * 100.0 / fileVPPM);
|
||||
SetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT2, number);
|
||||
break;
|
||||
}
|
||||
case IDD_ATTRIBUTESRB3:
|
||||
SetDlgItemInt(hwnd, IDD_ATTRIBUTESEDIT1, widthSetInDlg, FALSE);
|
||||
SetDlgItemInt(hwnd, IDD_ATTRIBUTESEDIT2, heightSetInDlg, FALSE);
|
||||
break;
|
||||
case IDD_ATTRIBUTESEDIT1:
|
||||
if (Edit_GetModify((HWND)lParam))
|
||||
{
|
||||
TCHAR tempS[100];
|
||||
if (IsDlgButtonChecked(hwnd, IDD_ATTRIBUTESRB1))
|
||||
{
|
||||
GetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT1, tempS, SIZEOF(tempS));
|
||||
widthSetInDlg = max(1, (int) (_tcstod(tempS, NULL) * fileHPPM * 0.0254));
|
||||
}
|
||||
else if (IsDlgButtonChecked(hwnd, IDD_ATTRIBUTESRB2))
|
||||
{
|
||||
GetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT1, tempS, SIZEOF(tempS));
|
||||
widthSetInDlg = max(1, (int) (_tcstod(tempS, NULL) * fileHPPM / 100));
|
||||
}
|
||||
else if (IsDlgButtonChecked(hwnd, IDD_ATTRIBUTESRB3))
|
||||
{
|
||||
GetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT1, tempS, SIZEOF(tempS));
|
||||
widthSetInDlg = max(1, _tstoi(tempS));
|
||||
}
|
||||
Edit_SetModify((HWND)lParam, FALSE);
|
||||
}
|
||||
break;
|
||||
case IDD_ATTRIBUTESEDIT2:
|
||||
if (Edit_GetModify((HWND)lParam))
|
||||
{
|
||||
TCHAR tempS[100];
|
||||
if (IsDlgButtonChecked(hwnd, IDD_ATTRIBUTESRB1))
|
||||
{
|
||||
GetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT2, tempS, SIZEOF(tempS));
|
||||
heightSetInDlg = max(1, (int) (_tcstod(tempS, NULL) * fileVPPM * 0.0254));
|
||||
}
|
||||
else if (IsDlgButtonChecked(hwnd, IDD_ATTRIBUTESRB2))
|
||||
{
|
||||
GetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT2, tempS, SIZEOF(tempS));
|
||||
heightSetInDlg = max(1, (int) (_tcstod(tempS, NULL) * fileVPPM / 100));
|
||||
}
|
||||
else if (IsDlgButtonChecked(hwnd, IDD_ATTRIBUTESRB3))
|
||||
{
|
||||
GetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT2, tempS, SIZEOF(tempS));
|
||||
heightSetInDlg = max(1, _tstoi(tempS));
|
||||
}
|
||||
Edit_SetModify((HWND)lParam, FALSE);
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
int
|
||||
attributesDlg()
|
||||
{
|
||||
return DialogBox(hProgInstance, MAKEINTRESOURCE(IDD_ATTRIBUTES), hMainWnd, ATTDlgWinProc);
|
||||
}
|
||||
|
||||
INT_PTR CALLBACK
|
||||
CHSIZEDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
switch (message)
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
SetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITHSTRETCH, 100, FALSE);
|
||||
SetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITVSTRETCH, 100, FALSE);
|
||||
SetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITHSKEW, 0, FALSE);
|
||||
SetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITVSKEW, 0, FALSE);
|
||||
return TRUE;
|
||||
case WM_CLOSE:
|
||||
EndDialog(hwnd, 0);
|
||||
break;
|
||||
case WM_COMMAND:
|
||||
switch (LOWORD(wParam))
|
||||
{
|
||||
case IDOK:
|
||||
{
|
||||
TCHAR strrcIntNumbers[100];
|
||||
TCHAR strrcPercentage[100];
|
||||
TCHAR strrcAngle[100];
|
||||
BOOL tr1, tr2, tr3, tr4;
|
||||
|
||||
LoadString(hProgInstance, IDS_INTNUMBERS, strrcIntNumbers, SIZEOF(strrcIntNumbers));
|
||||
LoadString(hProgInstance, IDS_PERCENTAGE, strrcPercentage, SIZEOF(strrcPercentage));
|
||||
LoadString(hProgInstance, IDS_ANGLE, strrcAngle, SIZEOF(strrcAngle));
|
||||
|
||||
stretchSkew.percentage.x = GetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITHSTRETCH, &tr1, FALSE);
|
||||
stretchSkew.percentage.y = GetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITVSTRETCH, &tr2, FALSE);
|
||||
stretchSkew.angle.x = GetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITHSKEW, &tr3, TRUE);
|
||||
stretchSkew.angle.y = GetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITVSKEW, &tr4, TRUE);
|
||||
|
||||
if (!(tr1 && tr2 && tr3 && tr4))
|
||||
MessageBox(hwnd, strrcIntNumbers, NULL, MB_ICONEXCLAMATION);
|
||||
else if (stretchSkew.percentage.x < 1 || stretchSkew.percentage.x > 500
|
||||
|| stretchSkew.percentage.y < 1 || stretchSkew.percentage.y > 500)
|
||||
MessageBox(hwnd, strrcPercentage, NULL, MB_ICONEXCLAMATION);
|
||||
else if (stretchSkew.angle.x < -89 || stretchSkew.angle.x > 89
|
||||
|| stretchSkew.angle.y < -89 || stretchSkew.angle.y > 89)
|
||||
MessageBox(hwnd, strrcAngle, NULL, MB_ICONEXCLAMATION);
|
||||
else
|
||||
EndDialog(hwnd, 1);
|
||||
|
||||
break;
|
||||
}
|
||||
case IDCANCEL:
|
||||
EndDialog(hwnd, 0);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
int
|
||||
changeSizeDlg()
|
||||
{
|
||||
return DialogBox(hProgInstance, MAKEINTRESOURCE(IDD_STRETCHSKEW), hMainWnd, CHSIZEDlgWinProc);
|
||||
}
|
|
@ -1,13 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/dialogs.h
|
||||
* PURPOSE: Window procedures of the dialog windows plus launching functions
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
int mirrorRotateDlg(void);
|
||||
|
||||
int attributesDlg(void);
|
||||
|
||||
int changeSizeDlg(void);
|
|
@ -1,175 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/dib.c
|
||||
* PURPOSE: Some DIB related functions
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include "precomp.h"
|
||||
|
||||
/* FUNCTIONS ********************************************************/
|
||||
|
||||
HBITMAP
|
||||
CreateDIBWithProperties(int width, int height)
|
||||
{
|
||||
BITMAPINFO bmi;
|
||||
ZeroMemory(&bmi, sizeof(BITMAPINFO));
|
||||
bmi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
|
||||
bmi.bmiHeader.biWidth = width;
|
||||
bmi.bmiHeader.biHeight = height;
|
||||
bmi.bmiHeader.biPlanes = 1;
|
||||
bmi.bmiHeader.biBitCount = 24;
|
||||
bmi.bmiHeader.biCompression = BI_RGB;
|
||||
return CreateDIBSection(NULL, &bmi, DIB_RGB_COLORS, NULL, NULL, 0);
|
||||
}
|
||||
|
||||
int
|
||||
GetDIBWidth(HBITMAP hBitmap)
|
||||
{
|
||||
BITMAP bm;
|
||||
GetObject(hBitmap, sizeof(BITMAP), &bm);
|
||||
return bm.bmWidth;
|
||||
}
|
||||
|
||||
int
|
||||
GetDIBHeight(HBITMAP hBitmap)
|
||||
{
|
||||
BITMAP bm;
|
||||
GetObject(hBitmap, sizeof(BITMAP), &bm);
|
||||
return bm.bmHeight;
|
||||
}
|
||||
|
||||
void
|
||||
SaveDIBToFile(HBITMAP hBitmap, LPTSTR FileName, HDC hDC, LPSYSTEMTIME time, int *size, int hRes, int vRes)
|
||||
{
|
||||
BITMAP bm;
|
||||
HANDLE hFile;
|
||||
BITMAPFILEHEADER bf;
|
||||
BITMAPINFOHEADER bi;
|
||||
int imgDataSize;
|
||||
DWORD dwBytesWritten;
|
||||
char *buffer;
|
||||
|
||||
GetObject(hBitmap, sizeof(BITMAP), &bm);
|
||||
|
||||
ZeroMemory(&bf, sizeof(BITMAPFILEHEADER));
|
||||
ZeroMemory(&bi, sizeof(BITMAPINFOHEADER));
|
||||
|
||||
imgDataSize = bm.bmWidthBytes * bm.bmHeight;
|
||||
bf.bfType = 0x4d42; /* BM */
|
||||
bf.bfSize = imgDataSize + 52;
|
||||
bf.bfOffBits = 54;
|
||||
bi.biSize = sizeof(BITMAPINFOHEADER);
|
||||
bi.biWidth = bm.bmWidth;
|
||||
bi.biHeight = bm.bmHeight;
|
||||
bi.biPlanes = bm.bmPlanes;
|
||||
bi.biBitCount = bm.bmBitsPixel;
|
||||
bi.biCompression = BI_RGB;
|
||||
bi.biXPelsPerMeter = hRes;
|
||||
bi.biYPelsPerMeter = vRes;
|
||||
|
||||
buffer = HeapAlloc(GetProcessHeap(), 0, imgDataSize);
|
||||
if (!buffer)
|
||||
return;
|
||||
|
||||
GetDIBits(hDC, hBitmap, 0, bm.bmHeight, buffer, (LPBITMAPINFO) & bi, DIB_RGB_COLORS);
|
||||
|
||||
hFile = CreateFile(FileName, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_FLAG_SEQUENTIAL_SCAN, NULL);
|
||||
if (hFile == INVALID_HANDLE_VALUE)
|
||||
{
|
||||
HeapFree(GetProcessHeap(), 0, buffer);
|
||||
return;
|
||||
}
|
||||
|
||||
WriteFile(hFile, &bf, sizeof(BITMAPFILEHEADER), &dwBytesWritten, NULL);
|
||||
WriteFile(hFile, &bi, sizeof(BITMAPINFOHEADER), &dwBytesWritten, NULL);
|
||||
WriteFile(hFile, buffer, imgDataSize, &dwBytesWritten, NULL);
|
||||
|
||||
if (time)
|
||||
{
|
||||
FILETIME ft;
|
||||
GetFileTime(hFile, NULL, NULL, &ft);
|
||||
FileTimeToSystemTime(&ft, time);
|
||||
}
|
||||
if (size)
|
||||
*size = GetFileSize(hFile, NULL);
|
||||
|
||||
CloseHandle(hFile);
|
||||
HeapFree(GetProcessHeap(), 0, buffer);
|
||||
}
|
||||
|
||||
void ShowFileLoadError(LPTSTR name)
|
||||
{
|
||||
TCHAR programname[20];
|
||||
TCHAR loaderrortext[100];
|
||||
TCHAR temptext[500];
|
||||
LoadString(hProgInstance, IDS_PROGRAMNAME, programname, SIZEOF(programname));
|
||||
LoadString(hProgInstance, IDS_LOADERRORTEXT, loaderrortext, SIZEOF(loaderrortext));
|
||||
_stprintf(temptext, loaderrortext, name);
|
||||
MessageBox(hMainWnd, temptext, programname, MB_OK | MB_ICONEXCLAMATION);
|
||||
}
|
||||
|
||||
void
|
||||
LoadDIBFromFile(HBITMAP * hBitmap, LPTSTR name, LPSYSTEMTIME time, int *size, int *hRes, int *vRes)
|
||||
{
|
||||
BITMAPFILEHEADER bfh;
|
||||
BITMAPINFO *bi;
|
||||
PVOID pvBits;
|
||||
DWORD dwBytesRead;
|
||||
HANDLE hFile;
|
||||
|
||||
if (!hBitmap)
|
||||
{
|
||||
ShowFileLoadError(name);
|
||||
return;
|
||||
}
|
||||
|
||||
hFile =
|
||||
CreateFile(name, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_FLAG_SEQUENTIAL_SCAN, NULL);
|
||||
if (hFile == INVALID_HANDLE_VALUE)
|
||||
{
|
||||
ShowFileLoadError(name);
|
||||
return;
|
||||
}
|
||||
|
||||
/* read header and check for 'BM' magic */
|
||||
ReadFile(hFile, &bfh, sizeof(BITMAPFILEHEADER), &dwBytesRead, NULL);
|
||||
if (bfh.bfType != 0x4d42)
|
||||
{
|
||||
CloseHandle(hFile);
|
||||
ShowFileLoadError(name);
|
||||
return;
|
||||
}
|
||||
|
||||
if (time)
|
||||
{
|
||||
FILETIME ft;
|
||||
GetFileTime(hFile, NULL, NULL, &ft);
|
||||
FileTimeToSystemTime(&ft, time);
|
||||
}
|
||||
if (size)
|
||||
*size = GetFileSize(hFile, NULL);
|
||||
|
||||
bi = HeapAlloc(GetProcessHeap(), 0, bfh.bfOffBits - sizeof(BITMAPFILEHEADER));
|
||||
if (!bi)
|
||||
{
|
||||
CloseHandle(hFile);
|
||||
ShowFileLoadError(name);
|
||||
return;
|
||||
}
|
||||
|
||||
ReadFile(hFile, bi, bfh.bfOffBits - sizeof(BITMAPFILEHEADER), &dwBytesRead, NULL);
|
||||
*hBitmap = CreateDIBSection(NULL, bi, DIB_RGB_COLORS, &pvBits, NULL, 0);
|
||||
ReadFile(hFile, pvBits, bfh.bfSize - bfh.bfOffBits, &dwBytesRead, NULL);
|
||||
|
||||
if (hRes)
|
||||
*hRes = (*bi).bmiHeader.biXPelsPerMeter;
|
||||
if (vRes)
|
||||
*vRes = (*bi).bmiHeader.biYPelsPerMeter;
|
||||
|
||||
CloseHandle(hFile);
|
||||
HeapFree(GetProcessHeap(), 0, bi);
|
||||
}
|
|
@ -1,20 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/dib.h
|
||||
* PURPOSE: Some DIB related functions
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
HBITMAP CreateDIBWithProperties(int width, int height);
|
||||
|
||||
int GetDIBWidth(HBITMAP hbm);
|
||||
|
||||
int GetDIBHeight(HBITMAP hbm);
|
||||
|
||||
void SaveDIBToFile(HBITMAP hBitmap, LPTSTR FileName, HDC hDC, LPSYSTEMTIME time, int *size, int hRes,
|
||||
int vRes);
|
||||
|
||||
void LoadDIBFromFile(HBITMAP *hBitmap, LPTSTR name, LPSYSTEMTIME time, int *size, int *hRes, int *vRes);
|
||||
|
||||
void ShowFileLoadError(LPTSTR name);
|
|
@ -1,295 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/drawing.c
|
||||
* PURPOSE: The drawing functions used by the tools
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include "precomp.h"
|
||||
|
||||
/* FUNCTIONS ********************************************************/
|
||||
|
||||
void
|
||||
Line(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, int thickness)
|
||||
{
|
||||
HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, color));
|
||||
MoveToEx(hdc, x1, y1, NULL);
|
||||
LineTo(hdc, x2, y2);
|
||||
DeleteObject(SelectObject(hdc, oldPen));
|
||||
}
|
||||
|
||||
void
|
||||
Rect(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style)
|
||||
{
|
||||
HBRUSH oldBrush;
|
||||
LOGBRUSH logbrush;
|
||||
HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, fg));
|
||||
logbrush.lbStyle = (style == 0) ? BS_HOLLOW : BS_SOLID;
|
||||
logbrush.lbColor = (style == 2) ? fg : bg;
|
||||
logbrush.lbHatch = 0;
|
||||
oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
|
||||
Rectangle(hdc, x1, y1, x2, y2);
|
||||
DeleteObject(SelectObject(hdc, oldBrush));
|
||||
DeleteObject(SelectObject(hdc, oldPen));
|
||||
}
|
||||
|
||||
void
|
||||
Ellp(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style)
|
||||
{
|
||||
HBRUSH oldBrush;
|
||||
LOGBRUSH logbrush;
|
||||
HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, fg));
|
||||
logbrush.lbStyle = (style == 0) ? BS_HOLLOW : BS_SOLID;
|
||||
logbrush.lbColor = (style == 2) ? fg : bg;
|
||||
logbrush.lbHatch = 0;
|
||||
oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
|
||||
Ellipse(hdc, x1, y1, x2, y2);
|
||||
DeleteObject(SelectObject(hdc, oldBrush));
|
||||
DeleteObject(SelectObject(hdc, oldPen));
|
||||
}
|
||||
|
||||
void
|
||||
RRect(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style)
|
||||
{
|
||||
LOGBRUSH logbrush;
|
||||
HBRUSH oldBrush;
|
||||
HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, fg));
|
||||
logbrush.lbStyle = (style == 0) ? BS_HOLLOW : BS_SOLID;
|
||||
logbrush.lbColor = (style == 2) ? fg : bg;
|
||||
logbrush.lbHatch = 0;
|
||||
oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
|
||||
RoundRect(hdc, x1, y1, x2, y2, 16, 16);
|
||||
DeleteObject(SelectObject(hdc, oldBrush));
|
||||
DeleteObject(SelectObject(hdc, oldPen));
|
||||
}
|
||||
|
||||
void
|
||||
Poly(HDC hdc, POINT * lpPoints, int nCount, COLORREF fg, COLORREF bg, int thickness, int style, BOOL closed, BOOL inverted)
|
||||
{
|
||||
LOGBRUSH logbrush;
|
||||
HBRUSH oldBrush;
|
||||
HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, fg));
|
||||
UINT oldRop = GetROP2(hdc);
|
||||
|
||||
if (inverted)
|
||||
SetROP2(hdc, R2_NOTXORPEN);
|
||||
|
||||
logbrush.lbStyle = (style == 0) ? BS_HOLLOW : BS_SOLID;
|
||||
logbrush.lbColor = (style == 2) ? fg : bg;
|
||||
logbrush.lbHatch = 0;
|
||||
oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
|
||||
if (closed)
|
||||
Polygon(hdc, lpPoints, nCount);
|
||||
else
|
||||
Polyline(hdc, lpPoints, nCount);
|
||||
DeleteObject(SelectObject(hdc, oldBrush));
|
||||
DeleteObject(SelectObject(hdc, oldPen));
|
||||
|
||||
SetROP2(hdc, oldRop);
|
||||
}
|
||||
|
||||
void
|
||||
Bezier(HDC hdc, POINT p1, POINT p2, POINT p3, POINT p4, COLORREF color, int thickness)
|
||||
{
|
||||
HPEN oldPen;
|
||||
POINT fourPoints[4];
|
||||
fourPoints[0] = p1;
|
||||
fourPoints[1] = p2;
|
||||
fourPoints[2] = p3;
|
||||
fourPoints[3] = p4;
|
||||
oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, color));
|
||||
PolyBezier(hdc, fourPoints, 4);
|
||||
DeleteObject(SelectObject(hdc, oldPen));
|
||||
}
|
||||
|
||||
void
|
||||
Fill(HDC hdc, LONG x, LONG y, COLORREF color)
|
||||
{
|
||||
HBRUSH oldBrush = SelectObject(hdc, CreateSolidBrush(color));
|
||||
ExtFloodFill(hdc, x, y, GetPixel(hdc, x, y), FLOODFILLSURFACE);
|
||||
DeleteObject(SelectObject(hdc, oldBrush));
|
||||
}
|
||||
|
||||
void
|
||||
Erase(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, LONG radius)
|
||||
{
|
||||
LONG a, b;
|
||||
HPEN oldPen;
|
||||
HBRUSH oldBrush = SelectObject(hdc, CreateSolidBrush(color));
|
||||
|
||||
b = max(1, max(abs(x2 - x1), abs(y2 - y1)));
|
||||
oldPen = SelectObject(hdc, CreatePen(PS_SOLID, 1, color));
|
||||
for(a = 0; a <= b; a++)
|
||||
Rectangle(hdc, (x1 * (b - a) + x2 * a) / b - radius + 1,
|
||||
(y1 * (b - a) + y2 * a) / b - radius + 1, (x1 * (b - a) + x2 * a) / b + radius + 1,
|
||||
(y1 * (b - a) + y2 * a) / b + radius + 1);
|
||||
DeleteObject(SelectObject(hdc, oldBrush));
|
||||
DeleteObject(SelectObject(hdc, oldPen));
|
||||
}
|
||||
|
||||
void
|
||||
Replace(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, LONG radius)
|
||||
{
|
||||
LONG a, b, x, y;
|
||||
b = max(1, max(abs(x2 - x1), abs(y2 - y1)));
|
||||
|
||||
for(a = 0; a <= b; a++)
|
||||
for(y = (y1 * (b - a) + y2 * a) / b - radius + 1;
|
||||
y < (y1 * (b - a) + y2 * a) / b + radius + 1; y++)
|
||||
for(x = (x1 * (b - a) + x2 * a) / b - radius + 1;
|
||||
x < (x1 * (b - a) + x2 * a) / b + radius + 1; x++)
|
||||
if (GetPixel(hdc, x, y) == fg)
|
||||
SetPixel(hdc, x, y, bg);
|
||||
}
|
||||
|
||||
void
|
||||
Airbrush(HDC hdc, LONG x, LONG y, COLORREF color, LONG r)
|
||||
{
|
||||
LONG a, b;
|
||||
|
||||
for(b = -r; b <= r; b++)
|
||||
for(a = -r; a <= r; a++)
|
||||
if ((a * a + b * b <= r * r) && (rand() % 4 == 0))
|
||||
SetPixel(hdc, x + a, y + b, color);
|
||||
}
|
||||
|
||||
void
|
||||
Brush(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, LONG style)
|
||||
{
|
||||
HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, 1, color));
|
||||
HBRUSH oldBrush = SelectObject(hdc, CreateSolidBrush(color));
|
||||
LONG a, b;
|
||||
b = max(1, max(abs(x2 - x1), abs(y2 - y1)));
|
||||
switch (style)
|
||||
{
|
||||
case 0:
|
||||
for(a = 0; a <= b; a++)
|
||||
Ellipse(hdc, (x1 * (b - a) + x2 * a) / b - 3, (y1 * (b - a) + y2 * a) / b - 3,
|
||||
(x1 * (b - a) + x2 * a) / b + 4, (y1 * (b - a) + y2 * a) / b + 4);
|
||||
break;
|
||||
case 1:
|
||||
for(a = 0; a <= b; a++)
|
||||
Ellipse(hdc, (x1 * (b - a) + x2 * a) / b - 1, (y1 * (b - a) + y2 * a) / b - 1,
|
||||
(x1 * (b - a) + x2 * a) / b + 3, (y1 * (b - a) + y2 * a) / b + 3);
|
||||
break;
|
||||
case 2:
|
||||
MoveToEx(hdc, x1, y1, NULL);
|
||||
LineTo(hdc, x2, y2);
|
||||
SetPixel(hdc, x2, y2, color);
|
||||
break;
|
||||
case 3:
|
||||
for(a = 0; a <= b; a++)
|
||||
Rectangle(hdc, (x1 * (b - a) + x2 * a) / b - 3, (y1 * (b - a) + y2 * a) / b - 3,
|
||||
(x1 * (b - a) + x2 * a) / b + 5, (y1 * (b - a) + y2 * a) / b + 5);
|
||||
break;
|
||||
case 4:
|
||||
for(a = 0; a <= b; a++)
|
||||
Rectangle(hdc, (x1 * (b - a) + x2 * a) / b - 2, (y1 * (b - a) + y2 * a) / b - 2,
|
||||
(x1 * (b - a) + x2 * a) / b + 3, (y1 * (b - a) + y2 * a) / b + 3);
|
||||
break;
|
||||
case 5:
|
||||
for(a = 0; a <= b; a++)
|
||||
Rectangle(hdc, (x1 * (b - a) + x2 * a) / b - 1, (y1 * (b - a) + y2 * a) / b - 1,
|
||||
(x1 * (b - a) + x2 * a) / b + 1, (y1 * (b - a) + y2 * a) / b + 1);
|
||||
break;
|
||||
case 6:
|
||||
case 7:
|
||||
case 8:
|
||||
case 9:
|
||||
case 10:
|
||||
case 11:
|
||||
{
|
||||
POINT offsTop[] = {{4, -3}, {2, -2}, {0, 0},
|
||||
{-3, -3}, {-2, -2}, {-1, 0}};
|
||||
POINT offsBtm[] = {{-3, 4}, {-2, 2}, {-1, 1},
|
||||
{4, 4}, {2, 2}, {0, 1}};
|
||||
LONG idx = style - 6;
|
||||
POINT pts[4];
|
||||
pts[0].x = x1 + offsTop[idx].x;
|
||||
pts[0].y = y1 + offsTop[idx].y;
|
||||
pts[1].x = x1 + offsBtm[idx].x;
|
||||
pts[1].y = y1 + offsBtm[idx].y;
|
||||
pts[2].x = x2 + offsBtm[idx].x;
|
||||
pts[2].y = y2 + offsBtm[idx].y;
|
||||
pts[3].x = x2 + offsTop[idx].x;
|
||||
pts[3].y = y2 + offsTop[idx].y;
|
||||
Polygon(hdc, pts, 4);
|
||||
break;
|
||||
}
|
||||
}
|
||||
DeleteObject(SelectObject(hdc, oldBrush));
|
||||
DeleteObject(SelectObject(hdc, oldPen));
|
||||
}
|
||||
|
||||
void
|
||||
RectSel(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2)
|
||||
{
|
||||
HBRUSH oldBrush;
|
||||
LOGBRUSH logbrush;
|
||||
HPEN oldPen = SelectObject(hdc, CreatePen(PS_DOT, 1, 0x00000000));
|
||||
UINT oldRop = GetROP2(hdc);
|
||||
|
||||
SetROP2(hdc, R2_NOTXORPEN);
|
||||
|
||||
logbrush.lbStyle = BS_HOLLOW;
|
||||
logbrush.lbColor = 0;
|
||||
logbrush.lbHatch = 0;
|
||||
oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
|
||||
Rectangle(hdc, x1, y1, x2, y2);
|
||||
DeleteObject(SelectObject(hdc, oldBrush));
|
||||
DeleteObject(SelectObject(hdc, oldPen));
|
||||
|
||||
SetROP2(hdc, oldRop);
|
||||
}
|
||||
|
||||
void
|
||||
SelectionFrame(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, DWORD system_selection_color)
|
||||
{
|
||||
HBRUSH oldBrush;
|
||||
LOGBRUSH logbrush;
|
||||
HPEN oldPen = SelectObject(hdc, CreatePen(PS_DOT, 1, system_selection_color));
|
||||
|
||||
logbrush.lbStyle = BS_HOLLOW;
|
||||
logbrush.lbColor = 0;
|
||||
logbrush.lbHatch = 0;
|
||||
oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
|
||||
Rectangle(hdc, x1, y1, x2, y2); /* SEL BOX FRAME */
|
||||
DeleteObject(SelectObject(hdc, oldBrush));
|
||||
DeleteObject(SelectObject(hdc, oldPen));
|
||||
oldPen = SelectObject(hdc, CreatePen(PS_SOLID, 1, system_selection_color));
|
||||
oldBrush = SelectObject(hdc, CreateSolidBrush(system_selection_color));
|
||||
Rectangle(hdc, x1 - 1, y1 - 1, x1 + 2, y1 + 2);
|
||||
Rectangle(hdc, x2 - 2, y1 - 1, x2 + 2, y1 + 2);
|
||||
Rectangle(hdc, x1 - 1, y2 - 2, x1 + 2, y2 + 1);
|
||||
Rectangle(hdc, x2 - 2, y2 - 2, x2 + 2, y2 + 1);
|
||||
Rectangle(hdc, (x1 + x2) / 2 - 1, y1 - 1, (x1 + x2) / 2 + 2, y1 + 2);
|
||||
Rectangle(hdc, (x1 + x2) / 2 - 1, y2 - 2, (x1 + x2) / 2 + 2, y2 + 1);
|
||||
Rectangle(hdc, x1 - 1, (y1 + y2) / 2 - 1, x1 + 2, (y1 + y2) / 2 + 2);
|
||||
Rectangle(hdc, x2 - 2, (y1 + y2) / 2 - 1, x2 + 1, (y1 + y2) / 2 + 2);
|
||||
DeleteObject(SelectObject(hdc, oldBrush));
|
||||
DeleteObject(SelectObject(hdc, oldPen));
|
||||
}
|
||||
|
||||
void
|
||||
Text(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, LPCTSTR lpchText, HFONT font, LONG style)
|
||||
{
|
||||
HFONT oldFont;
|
||||
RECT rect = {x1, y1, x2, y2};
|
||||
COLORREF oldColor;
|
||||
COLORREF oldBkColor;
|
||||
int oldBkMode;
|
||||
oldFont = SelectObject(hdc, font);
|
||||
oldColor = SetTextColor(hdc, fg);
|
||||
oldBkColor = SetBkColor(hdc, bg);
|
||||
oldBkMode = SetBkMode(hdc, TRANSPARENT);
|
||||
if (style == 0)
|
||||
Rect(hdc, x1, y1, x2, y2, bg, bg, 1, 2);
|
||||
DrawText(hdc, lpchText, -1, &rect, DT_EDITCONTROL);
|
||||
SelectObject(hdc, oldFont);
|
||||
SetTextColor(hdc, oldColor);
|
||||
SetBkColor(hdc, oldBkColor);
|
||||
SetBkMode(hdc, oldBkMode);
|
||||
}
|
|
@ -1,35 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/drawing.h
|
||||
* PURPOSE: The drawing functions used by the tools
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
void Line(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, int thickness);
|
||||
|
||||
void Rect(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style);
|
||||
|
||||
void Ellp(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style);
|
||||
|
||||
void RRect(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style);
|
||||
|
||||
void Poly(HDC hdc, POINT *lpPoints, int nCount, COLORREF fg, COLORREF bg, int thickness, int style, BOOL closed, BOOL inverted);
|
||||
|
||||
void Bezier(HDC hdc, POINT p1, POINT p2, POINT p3, POINT p4, COLORREF color, int thickness);
|
||||
|
||||
void Fill(HDC hdc, LONG x, LONG y, COLORREF color);
|
||||
|
||||
void Erase(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, LONG radius);
|
||||
|
||||
void Replace(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, LONG radius);
|
||||
|
||||
void Airbrush(HDC hdc, LONG x, LONG y, COLORREF color, LONG r);
|
||||
|
||||
void Brush(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, LONG style);
|
||||
|
||||
void RectSel(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2);
|
||||
|
||||
void SelectionFrame(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, DWORD system_selection_color);
|
||||
|
||||
void Text(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, LPCTSTR lpchText, HFONT font, LONG style);
|
|
@ -1,124 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/globalvar.h
|
||||
* PURPOSE: Declaring global variables for later initialization
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
//#include <windows.h>
|
||||
//#include "definitions.h"
|
||||
|
||||
/* TYPES ************************************************************/
|
||||
|
||||
typedef struct tagSTRETCHSKEW {
|
||||
POINT percentage;
|
||||
POINT angle;
|
||||
} STRETCHSKEW;
|
||||
|
||||
/* VARIABLES declared in main.c *************************************/
|
||||
|
||||
extern HDC hDrawingDC;
|
||||
extern HDC hSelDC;
|
||||
extern int *bmAddress;
|
||||
extern BITMAPINFO bitmapinfo;
|
||||
extern int imgXRes;
|
||||
extern int imgYRes;
|
||||
|
||||
extern int widthSetInDlg;
|
||||
extern int heightSetInDlg;
|
||||
|
||||
extern STRETCHSKEW stretchSkew;
|
||||
|
||||
extern HBITMAP hBms[HISTORYSIZE];
|
||||
extern int currInd;
|
||||
extern int undoSteps;
|
||||
extern int redoSteps;
|
||||
extern BOOL imageSaved;
|
||||
|
||||
extern POINT start;
|
||||
extern POINT last;
|
||||
extern int lineWidth;
|
||||
extern int shapeStyle;
|
||||
extern int brushStyle;
|
||||
extern int activeTool;
|
||||
extern int airBrushWidth;
|
||||
extern int rubberRadius;
|
||||
extern int transpBg;
|
||||
extern int zoom;
|
||||
extern RECT rectSel_src;
|
||||
extern RECT rectSel_dest;
|
||||
extern HWND hSelection;
|
||||
extern HWND hImageArea;
|
||||
extern HBITMAP hSelBm;
|
||||
extern HBITMAP hSelMask;
|
||||
extern HWND hwndTextEdit;
|
||||
extern HWND hwndEditCtl;
|
||||
extern LOGFONT lfTextFont;
|
||||
extern HFONT hfontTextFont;
|
||||
extern LPTSTR textToolText;
|
||||
extern int textToolTextMaxLen;
|
||||
|
||||
extern int palColors[28];
|
||||
extern int modernPalColors[28];
|
||||
extern int oldPalColors[28];
|
||||
extern int selectedPalette;
|
||||
|
||||
extern int fgColor;
|
||||
extern int bgColor;
|
||||
|
||||
extern HWND hStatusBar;
|
||||
extern HWND hScrollbox;
|
||||
extern HWND hMainWnd;
|
||||
extern HWND hPalWin;
|
||||
extern HWND hToolBoxContainer;
|
||||
extern HWND hToolSettings;
|
||||
extern HWND hTrackbarZoom;
|
||||
extern CHOOSECOLOR choosecolor;
|
||||
extern OPENFILENAME ofn;
|
||||
extern OPENFILENAME sfn;
|
||||
extern HICON hNontranspIcon;
|
||||
extern HICON hTranspIcon;
|
||||
|
||||
extern HCURSOR hCurFill;
|
||||
extern HCURSOR hCurColor;
|
||||
extern HCURSOR hCurZoom;
|
||||
extern HCURSOR hCurPen;
|
||||
extern HCURSOR hCurAirbrush;
|
||||
|
||||
extern HWND hScrlClient;
|
||||
|
||||
extern HWND hToolBtn[16];
|
||||
|
||||
extern HINSTANCE hProgInstance;
|
||||
|
||||
extern TCHAR filename[256];
|
||||
extern TCHAR filepathname[1000];
|
||||
extern BOOL isAFile;
|
||||
extern int fileSize;
|
||||
extern int fileHPPM;
|
||||
extern int fileVPPM;
|
||||
extern SYSTEMTIME fileTime;
|
||||
|
||||
extern BOOL showGrid;
|
||||
extern BOOL showMiniature;
|
||||
|
||||
extern HWND hwndMiniature;
|
||||
|
||||
extern HWND hSizeboxLeftTop;
|
||||
extern HWND hSizeboxCenterTop;
|
||||
extern HWND hSizeboxRightTop;
|
||||
extern HWND hSizeboxLeftCenter;
|
||||
extern HWND hSizeboxRightCenter;
|
||||
extern HWND hSizeboxLeftBottom;
|
||||
extern HWND hSizeboxCenterBottom;
|
||||
extern HWND hSizeboxRightBottom;
|
||||
|
||||
/* VARIABLES declared in mouse.c ************************************/
|
||||
|
||||
extern POINT pointStack[256];
|
||||
extern short pointSP;
|
||||
extern POINT *ptStack;
|
||||
extern int ptSP;
|
|
@ -1,15 +0,0 @@
|
|||
[OPTIONS]
|
||||
Compatibility=1.1 or later
|
||||
Compiled file=Paint.chm
|
||||
Contents file=Table of Contents.hhc
|
||||
Default topic=usage.html
|
||||
Display compile progress=No
|
||||
Language=0x407 Deutsch (Deutschland)
|
||||
Title=Hilfe zu Paint für ReactOS
|
||||
|
||||
|
||||
[FILES]
|
||||
tools.html
|
||||
|
||||
[INFOTYPES]
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
|
||||
<!-- Sitemap 1.0 -->
|
||||
</HEAD><BODY>
|
||||
<OBJECT type="text/site properties">
|
||||
<param name="ImageType" value="Folder">
|
||||
</OBJECT>
|
||||
<UL>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Benutzung von Paint">
|
||||
<param name="Local" value="usage.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Werkzeuge in Paint">
|
||||
<param name="Local" value="tools.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Werkzeugeinstellungen">
|
||||
<param name="Local" value="settings.html">
|
||||
</OBJECT>
|
||||
</UL>
|
||||
</BODY></HTML>
|
Before Width: | Height: | Size: 556 B |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 283 B |
Before Width: | Height: | Size: 567 B |
Before Width: | Height: | Size: 497 B |
Before Width: | Height: | Size: 561 B |
Before Width: | Height: | Size: 651 B |
Before Width: | Height: | Size: 401 B |
Before Width: | Height: | Size: 181 B |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 591 B |
Before Width: | Height: | Size: 370 B |
Before Width: | Height: | Size: 377 B |
Before Width: | Height: | Size: 414 B |
Before Width: | Height: | Size: 569 B |
|
@ -1,46 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
|
||||
<Title>Werkzeugeinstellungen</Title>
|
||||
<style type="text/css">
|
||||
table { width:100%; }
|
||||
body { font-family:sans-serif; font-size:12px; }
|
||||
h1 { color:#4080c0; font-family:sans-serif; font-size:16px; font-style:bold; }
|
||||
th { background-color:#4080c0; color:#ffffff; font-size:14px; font-style:bold; padding:5px; border-width:1px; border-color:#004080; border-style:solid; }
|
||||
td { background-color:#f0f0f0; font-size:12px; padding:5px; border-width:1px; border-color:#004080; border-style:solid; }
|
||||
</style>
|
||||
</HEAD>
|
||||
<BODY>
|
||||
|
||||
<h1>Werkzeugeinstellungen</h1>
|
||||
<p>
|
||||
Im Kapitel <a href="tools.html">Werkzeuge in Paint</a> wurden die Werkzeuge, die Ihnen in <b>Paint für ReactOS</b> zur Verfügung stehen, kurz vorgestellt. Einige von ihnen erlauben weitere Einstellungen, um z.B. Liniendicke, Pinselart u.Ä. genauer steuern zu können.
|
||||
</p>
|
||||
<table>
|
||||
|
||||
<tr><th>Option</th>
|
||||
<th>Beschreibung</th></tr>
|
||||
|
||||
<tr><td><img src="settings1.png" alt=""></td>
|
||||
<td><b>Transparenz</b> - Die obere Einstellung steht für <i>nicht transparent</i>, die untere steht für <i>transparent</i>. Bei den Auswahlwerkzeugen bewirkt die transparente Einstellung, dass Stelen in der Auswahl, die der Hintergrundfarbe entsprechen, nicht gezeichnet werden. Das Bild dahinter scheint daher durch.<br>Beim Textwerkzeug wird standardmäßig ein Rechteck in der Hintergrundfarbe unter den Text gelegt. Bei der transparenten Einstellung hingegen wird der Text direkt auf das Bild geschrieben.</td></tr>
|
||||
|
||||
<tr><td><img src="settings2.png" alt=""></td>
|
||||
<td><b>Radiererbreite</b> - Lässt Sie die Breite des Radierwerkzeuges wählen. Die Kästchen entsprechen 4, 6, 8 und 10 Pixeln.</td></tr>
|
||||
|
||||
<tr><td><img src="settings3.png" alt=""></td>
|
||||
<td><b>Pinselstil</b> - Wählen Sie eine der abgebildeten Pinselformen. Das Pinselwerkzeug zeichnet von nun an mit der gewählten Form.</td></tr>
|
||||
|
||||
<tr><td><img src="settings4.png" alt=""></td>
|
||||
<td><b>Sprühradius</b> - Wählen Sie in dem Feld den Sprühradius aus, den Sie fortan mit der Sprühdose verwenden möchten.</td></tr>
|
||||
|
||||
<tr><td><img src="settings5.png" alt=""></td>
|
||||
<td><b>Linienbreite</b> - Aus diesem Feld können Sie per Mausklick eine Linienbreite zwischen 1 und 5 Pixeln auswählen. Diese Einstellung beeinflusst die Werkzeuge <i>Linie</i>, <i>Bezier-Kurve</i>, <i>Rechteck</i>, <i>Polygon</i>, <i>Ellipse</i> und <i>abgerundetes Rechteck</i>.</td></tr>
|
||||
|
||||
<tr><td><img src="settings6.png" alt=""></td>
|
||||
<td><b>Füllart</b> - Aus diesem Feld können Sie eine von drei Füllarten auswahlen. Bei der ersten Einstellung wird nur der Rahmen gezeichnet. Die zweite Einstellung füllt zudem den Innenraum der Form mit der aktuellen Hintergrundfarbe. Die dritte Einstellung zeichnet eine ausgefüllte Form in der Vordergrundfarbe ohne Rahmen. Diese Einstellungen wirken sich auf das <i>Rechteck</i>, das <i>Polygon</i>, die <i>Ellipse</i> und das <i>abgerundete Rechteck</i> aus.</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 850 B |
Before Width: | Height: | Size: 967 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 834 B |
Before Width: | Height: | Size: 864 B |
Before Width: | Height: | Size: 455 B |
Before Width: | Height: | Size: 621 B |
Before Width: | Height: | Size: 6.4 KiB |
|
@ -1,104 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
|
||||
<Title>Werkzeuge in Paint</Title>
|
||||
<style type="text/css">
|
||||
table { width:100%; }
|
||||
body { font-family:sans-serif; font-size:12px; }
|
||||
h1 { color:#4080c0; font-family:sans-serif; font-size:16px; font-style:bold; }
|
||||
th { background-color:#4080c0; color:#ffffff; font-size:14px; font-style:bold; padding:5px; border-width:1px; border-color:#004080; border-style:solid; }
|
||||
td { background-color:#f0f0f0; font-size:12px; padding:5px; border-width:1px; border-color:#004080; border-style:solid; }
|
||||
</style>
|
||||
</HEAD>
|
||||
<BODY>
|
||||
|
||||
<h1>Werkzeuge in Paint</h1>
|
||||
<p>
|
||||
<b>Paint für ReactOS</b> stellt ihnen zum Bearbeiten ihrer Bilder zahlreiche <i>Werkzeuge</i> zur Verfügung. Um eines der
|
||||
|
||||
Werkzeuge auszuwählen, klicken Sie bitte auf das entsprechende Symbol im <i>Werkzeugkasten</i>, der sich üblicherweise
|
||||
|
||||
auf der linken Seite des Fensters befindet. Es folgt eine Auflistung der Ihnen zur Verfügung stehenden
|
||||
|
||||
Werkzeuge mit jeweils einer kurzen Beschreibung.
|
||||
</p>
|
||||
<table>
|
||||
|
||||
<tr><th>Werkzeug</th>
|
||||
<th>Beschreibung</th></tr>
|
||||
|
||||
<tr><td align="center"><img src="freesel.png" alt=""></td>
|
||||
<td>Die <i>freie Auswahl</i> ermöglicht es Ihnen, einen beliebigen Bereich des Bildes auszuwählen. Drücken Sie
|
||||
|
||||
dazu im Bild die linke Maustaste und umfahren Sie mit der gedrückten Maustaste den Bereich, den Sie auswählen
|
||||
|
||||
möchten. Wenn Sie die Maustaste nun loslassen wird der Bereich automatisch in eine geschlossene Auswahl
|
||||
|
||||
umgewandelt.</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="rectsel.png" alt=""></td>
|
||||
<td>Die <i>rechteckige Auswahl</i> ermöglicht es Ihnen, im Bild einen beliebigen rechteckigen Bereich
|
||||
|
||||
auszuwählen. Drücken Sie dazu im Bild die linke Maustaste und ziehen Sie die Maus zur diagonal
|
||||
|
||||
gegenüberliegenden Seite des gewünschten Rechtecks. Wenn Sie die Maustaste loslassen, erscheint sie soeben
|
||||
|
||||
erstellte Auswahl.</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="rubber.png" alt=""></td>
|
||||
<td>Der <i>Radierer</i> erlaubt es Ihnen, mit der Hintergrundfarbe zu Malen, um Teile des Bildes zu löschen.
|
||||
|
||||
Möchten Sie das gesamte Bild löschen, verwenden Sie bitte den Menüeintrag <i>Bild löschen</i> im Menü
|
||||
|
||||
<i>Bild</i>.*</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="fill.png" alt=""></td>
|
||||
<td>Mit dem <i>Füllwerkzeug</i> können Sie einfarbige Flächen einfärben. Klicken Sie dazu an eine beliebige Stelle in der Fläche.*</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="color.png" alt=""></td>
|
||||
<td>Die <i>Pipette</i> lässt Sie die Farbe an einer bestimmten Position im Bild aufnehmen. Klicken Sie dazu an die Stelle im Bild. Wenn Sie die Maustaste loslassen, wird die aktuelle Vorder-/Hintergrundfarbe auf die Farbe des angeklickten Pixels gesetzt.*</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="zoom.png" alt=""></td>
|
||||
<td>Mit dem <i>Vergrößerungswerkzeug</i> können Sie die Ansicht des Bildes vergrößern (Linksklick) und verkleinern (Rechtsklick).</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="pen.png" alt=""></td>
|
||||
<td>Der <i>Stift</i> zeichnet einen dünnen Strich entlang der Linie, die Sie bei gedrückter Maustaste mit der Maus fahren. Mit der jeweils anderen Maustaste können Sie den Zeichenvorgang jederzeit Abbrechen und das Bild zurücksetzen.*</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="brush.png" alt=""></td>
|
||||
<td>Der <i>Pinsel</i> erweitert den Stift um die Möglichkeit, Zeichendicke und Zeichenform auszuwählen. Nähere Informationen hierzu entnehmen Sie bitte dem Kapitel <a href="settings.html">Werkzeugeinstellungen</a>.*</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="airbrush.png" alt=""></td>
|
||||
<td>Die <i>Sprühdose</i> kann verwendet werden, um weit gestreute Linien zu zeichnen. Die Dichte der Linie ist dabei von der Geschwindigkeit abhängig mit der Sie die Maus bewegen.*</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="text.png" alt=""></td>
|
||||
<td><i>Textwerkzeug</i></td></tr>
|
||||
|
||||
<tr><td align="center"><img src="line.png" alt=""></td>
|
||||
<td>Eine gerade <i>Linie</i> zeichnen Sie, indem Sie zunächst die linke Maustaste drücken, mit gedrückter Maustaste zum Zielpunkt fahren und dort die Maustaste wieder loslassen.*</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="bezier.png" alt=""></td>
|
||||
<td><i>Bezier-Kurve</i>*</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="rect.png" alt=""></td>
|
||||
<td>Um ein <i>Rechteck</i> zu zeichnen, Drücken Sie die linke Maustaste. Fahren Sie mit der Maus bei gedrückter Maustaste in die diagonal gegenüberliegende Ecke und lassen Sie die Maustaste los.*</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="shape.png" alt=""></td>
|
||||
<td><i>Polygon</i>*</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="ellipse.png" alt=""></td>
|
||||
<td>Eine <i>Ellipse</i> zeichnen Sie, indem Sie mit der Maus, wie unter <i>Rechteck</i> beschrieben, die Diagonale des Außenrechtecks der Ellipse ziehen.*</td></tr>
|
||||
|
||||
<tr><td align="center"><img src="rrect.png" alt=""></td>
|
||||
<td>Das <i>abgerundete Rechteck</i> verhält sich wie das Rechteck. Sie ziehen mit der Maus die Diagonale des Rechtecks, das Sie zeichnen möchten.*</td></tr>
|
||||
|
||||
</table>
|
||||
<p>
|
||||
* Dieses Wekzeug kann auch mit der rechten Maustaste verwendet werden. Vorder- und Hintergrundfarbe werden in diesem Fall vertauscht verwendet.
|
||||
</p>
|
||||
<p>
|
||||
Viele Werkzeuge erlauben daruber hinaus weitere Einstellungen. Eine Liste dieser Einstellungsmöglichkeiten entnehmen Sie bitte dem Kapitel <a href="settings.html">Werkzeugeinstellungen</a>.
|
||||
</p>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,38 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
|
||||
<Title>Benutzung von Paint</Title>
|
||||
<style type="text/css">
|
||||
table { width:100%; }
|
||||
body { font-family:sans-serif; font-size:12px; }
|
||||
h1 { color:#4080c0; font-family:sans-serif; font-size:16px; font-style:bold; }
|
||||
th { background-color:#4080c0; color:#ffffff; font-size:14px; font-style:bold; padding:5px; border-width:1px; border-color:#004080; border-style:solid; }
|
||||
td { background-color:#f0f0f0; font-size:12px; padding:5px; border-width:1px; border-color:#004080; border-style:solid; }
|
||||
</style>
|
||||
</HEAD>
|
||||
<BODY>
|
||||
|
||||
<h1>Benutzung von Paint</h1>
|
||||
<p>
|
||||
Die Hauptbedienelemente von <b>Paint für ReactOS</b> sind die <i>Farbpalette</i>, der <i>Werkzeugkasten</i> und das Feld für die <i>Werkzeugeinstellungen</i>. Diese Bedienelemente können ohne Hilfsmittel wie die Tastaturmaus nicht über die Tastatur, sondern ausschließlich über die Maus bedient werden.
|
||||
</p>
|
||||
<p>
|
||||
Es folgt ein Bildschirmfoto des Hauptfensters, in dem die genannten Elemente rot markiert und beschriftet sind.
|
||||
</p>
|
||||
<p><img src="appwindow.png" alt=""></p>
|
||||
<p><table>
|
||||
<tr><th>Farbpalette</th></tr>
|
||||
<tr><td><img src="palette.png" alt=""><br>Über die <b>Farbpalette</b> wählen Sie die zum Malen verwendete Vorder- und Hintergrundfarbe. Klicken Sie mit der linken Maustaste auf eine Farbe in der Palette, wird diese als Vordergrundfarbe gesetzt. Wenn Sie sie mit der rechten Maustaste anklicken, wird sie als Hintergrundfarbe gesetzt. Sie können die Farbe an der entsprechenden Stelle in der Palette verändern, indem Sie mit der linken oder rechten Maustaste doppelt klicken.</td></tr>
|
||||
</table></p>
|
||||
<p><table>
|
||||
<tr><th colspan="2">Werkzeugkasten</th></tr>
|
||||
<tr><td><img src="toolbox.png" alt=""></td><td>Über den <b>Werkzeugkasten</b> können Sie durch anklicken Ihr Malwerkzeug auswählen. Eine Übersicht über die vorhandenen Werkzeuge finden Sie im Kapitel <a href="tools.html">Werkzeuge in Paint</a>. Jedes Werkzeug bringt seine eigenen <i>Werkzeugeinstellungen</i> mit sich.</td></tr>
|
||||
</table></p>
|
||||
<p><table>
|
||||
<tr><th colspan="2">Werkzeugeinstellungen</th></tr>
|
||||
<tr><td><img src="settings1.png" alt=""></td><td>Viele Werkzeuge erlauben es Ihnen, erweiterte Einstellungen vorzunehmen. Hierzu verwenden Sie das Feld unter dem <i>Werkzeugkasten</i>. Eine Liste aller möglichen Einstellungen aller Werkzeuge finden Sie im Kapitel <a href="settings.html">Werkzeugeinstellungen</a>.</td></tr>
|
||||
</table></p>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
Before Width: | Height: | Size: 674 B |
|
@ -1,132 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/history.c
|
||||
* PURPOSE: Undo and redo functionality
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include "precomp.h"
|
||||
|
||||
/* FUNCTIONS ********************************************************/
|
||||
|
||||
extern void updateCanvasAndScrollbars(void);
|
||||
|
||||
void
|
||||
setImgXYRes(int x, int y)
|
||||
{
|
||||
if ((imgXRes != x) || (imgYRes != y))
|
||||
{
|
||||
imgXRes = x;
|
||||
imgYRes = y;
|
||||
updateCanvasAndScrollbars();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
newReversible()
|
||||
{
|
||||
DeleteObject(hBms[(currInd + 1) % HISTORYSIZE]);
|
||||
hBms[(currInd + 1) % HISTORYSIZE] = CopyImage(hBms[currInd], IMAGE_BITMAP, 0, 0, LR_COPYRETURNORG);
|
||||
currInd = (currInd + 1) % HISTORYSIZE;
|
||||
if (undoSteps < HISTORYSIZE - 1)
|
||||
undoSteps++;
|
||||
redoSteps = 0;
|
||||
SelectObject(hDrawingDC, hBms[currInd]);
|
||||
imgXRes = GetDIBWidth(hBms[currInd]);
|
||||
imgYRes = GetDIBHeight(hBms[currInd]);
|
||||
imageSaved = FALSE;
|
||||
}
|
||||
|
||||
void
|
||||
undo()
|
||||
{
|
||||
if (undoSteps > 0)
|
||||
{
|
||||
ShowWindow(hSelection, SW_HIDE);
|
||||
currInd = (currInd + HISTORYSIZE - 1) % HISTORYSIZE;
|
||||
SelectObject(hDrawingDC, hBms[currInd]);
|
||||
undoSteps--;
|
||||
if (redoSteps < HISTORYSIZE - 1)
|
||||
redoSteps++;
|
||||
setImgXYRes(GetDIBWidth(hBms[currInd]), GetDIBHeight(hBms[currInd]));
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
redo()
|
||||
{
|
||||
if (redoSteps > 0)
|
||||
{
|
||||
ShowWindow(hSelection, SW_HIDE);
|
||||
currInd = (currInd + 1) % HISTORYSIZE;
|
||||
SelectObject(hDrawingDC, hBms[currInd]);
|
||||
redoSteps--;
|
||||
if (undoSteps < HISTORYSIZE - 1)
|
||||
undoSteps++;
|
||||
setImgXYRes(GetDIBWidth(hBms[currInd]), GetDIBHeight(hBms[currInd]));
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
resetToU1()
|
||||
{
|
||||
DeleteObject(hBms[currInd]);
|
||||
hBms[currInd] =
|
||||
CopyImage(hBms[(currInd + HISTORYSIZE - 1) % HISTORYSIZE], IMAGE_BITMAP, 0, 0, LR_COPYRETURNORG);
|
||||
SelectObject(hDrawingDC, hBms[currInd]);
|
||||
imgXRes = GetDIBWidth(hBms[currInd]);
|
||||
imgYRes = GetDIBHeight(hBms[currInd]);
|
||||
}
|
||||
|
||||
void
|
||||
clearHistory()
|
||||
{
|
||||
undoSteps = 0;
|
||||
redoSteps = 0;
|
||||
}
|
||||
|
||||
void
|
||||
insertReversible(HBITMAP hbm)
|
||||
{
|
||||
DeleteObject(hBms[(currInd + 1) % HISTORYSIZE]);
|
||||
hBms[(currInd + 1) % HISTORYSIZE] = hbm;
|
||||
currInd = (currInd + 1) % HISTORYSIZE;
|
||||
if (undoSteps < HISTORYSIZE - 1)
|
||||
undoSteps++;
|
||||
redoSteps = 0;
|
||||
SelectObject(hDrawingDC, hBms[currInd]);
|
||||
setImgXYRes(GetDIBWidth(hBms[currInd]), GetDIBHeight(hBms[currInd]));
|
||||
}
|
||||
|
||||
void
|
||||
cropReversible(int width, int height, int xOffset, int yOffset)
|
||||
{
|
||||
HDC hdc;
|
||||
HPEN oldPen;
|
||||
HBRUSH oldBrush;
|
||||
|
||||
SelectObject(hDrawingDC, hBms[currInd]);
|
||||
DeleteObject(hBms[(currInd + 1) % HISTORYSIZE]);
|
||||
hBms[(currInd + 1) % HISTORYSIZE] = CreateDIBWithProperties(width, height);
|
||||
currInd = (currInd + 1) % HISTORYSIZE;
|
||||
if (undoSteps < HISTORYSIZE - 1)
|
||||
undoSteps++;
|
||||
redoSteps = 0;
|
||||
|
||||
hdc = CreateCompatibleDC(hDrawingDC);
|
||||
SelectObject(hdc, hBms[currInd]);
|
||||
|
||||
oldPen = SelectObject(hdc, CreatePen(PS_SOLID, 1, bgColor));
|
||||
oldBrush = SelectObject(hdc, CreateSolidBrush(bgColor));
|
||||
Rectangle(hdc, 0, 0, width, height);
|
||||
BitBlt(hdc, -xOffset, -yOffset, imgXRes, imgYRes, hDrawingDC, 0, 0, SRCCOPY);
|
||||
DeleteObject(SelectObject(hdc, oldBrush));
|
||||
DeleteObject(SelectObject(hdc, oldPen));
|
||||
DeleteDC(hdc);
|
||||
SelectObject(hDrawingDC, hBms[currInd]);
|
||||
|
||||
setImgXYRes(width, height);
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: history.h
|
||||
* PURPOSE: Undo and redo functionality
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
void newReversible(void);
|
||||
|
||||
void undo(void);
|
||||
|
||||
void redo(void);
|
||||
|
||||
void resetToU1(void);
|
||||
|
||||
void clearHistory(void);
|
||||
|
||||
void insertReversible(HBITMAP hbm);
|
||||
|
||||
void cropReversible(int width, int height, int xOffset, int yOffset);
|
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 766 B |
Before Width: | Height: | Size: 766 B |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 18 KiB |
|
@ -1,611 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="48px"
|
||||
height="48px"
|
||||
id="svg4164"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="0.46"
|
||||
sodipodi:docname="Zeichnung.svg"
|
||||
inkscape:output_extension="org.inkscape.output.svg.inkscape">
|
||||
<defs
|
||||
id="defs4166">
|
||||
<linearGradient
|
||||
id="linearGradient5241">
|
||||
<stop
|
||||
id="stop5243"
|
||||
offset="0"
|
||||
style="stop-color:#c8c8c8;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop5245"
|
||||
offset="1"
|
||||
style="stop-color:#5f5f5f;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5219">
|
||||
<stop
|
||||
id="stop5221"
|
||||
offset="0"
|
||||
style="stop-color:#ffffff;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop5223"
|
||||
offset="1"
|
||||
style="stop-color:#9d9d9d;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5205">
|
||||
<stop
|
||||
style="stop-color:#b7b7b7;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5207" />
|
||||
<stop
|
||||
style="stop-color:#2c2c2c;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop5209" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5181">
|
||||
<stop
|
||||
style="stop-color:#a25814;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5183" />
|
||||
<stop
|
||||
id="stop5185"
|
||||
offset="0.51773047"
|
||||
style="stop-color:#e6a04d;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#b7741b;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop5187" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 24 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="48 : 24 : 1"
|
||||
inkscape:persp3d-origin="24 : 16 : 1"
|
||||
id="perspective4172" />
|
||||
<linearGradient
|
||||
id="linearGradient5036">
|
||||
<stop
|
||||
id="stop5038"
|
||||
offset="0"
|
||||
style="stop-color:#f5f5f5;stop-opacity:0.09;" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0.89999998;"
|
||||
offset="0.2631579"
|
||||
id="stop5044" />
|
||||
<stop
|
||||
id="stop5088"
|
||||
offset="0.74792242"
|
||||
style="stop-color:#c7c7c7;stop-opacity:0.46000001;" />
|
||||
<stop
|
||||
id="stop5040"
|
||||
offset="1"
|
||||
style="stop-color:#ffffff;stop-opacity:0.78039217;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5048"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
id="stop5050"
|
||||
offset="0"
|
||||
style="stop-color:#000000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop5052"
|
||||
offset="1"
|
||||
style="stop-color:#000000;stop-opacity:0;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5058">
|
||||
<stop
|
||||
id="stop5060"
|
||||
offset="0"
|
||||
style="stop-color:#959791;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#f8f8f8;stop-opacity:1;"
|
||||
offset="0.5"
|
||||
id="stop5066" />
|
||||
<stop
|
||||
id="stop5062"
|
||||
offset="1"
|
||||
style="stop-color:#8c8c8c;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient5068">
|
||||
<stop
|
||||
id="stop5070"
|
||||
offset="0"
|
||||
style="stop-color:#ffffff;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0.69;"
|
||||
offset="0.32894737"
|
||||
id="stop5078" />
|
||||
<stop
|
||||
style="stop-color:#c2c2c2;stop-opacity:0.34;"
|
||||
offset="0.65789473"
|
||||
id="stop5076" />
|
||||
<stop
|
||||
id="stop5072"
|
||||
offset="1"
|
||||
style="stop-color:#ffffff;stop-opacity:0;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient2966">
|
||||
<stop
|
||||
id="stop2968"
|
||||
offset="0"
|
||||
style="stop-color:#ffd1d1;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#ff1d1d;stop-opacity:1;"
|
||||
offset="0.5"
|
||||
id="stop3006" />
|
||||
<stop
|
||||
id="stop2970"
|
||||
offset="1"
|
||||
style="stop-color:#6f0000;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient2974">
|
||||
<stop
|
||||
id="stop2976"
|
||||
offset="0"
|
||||
style="stop-color:#c1c1c1;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop2978"
|
||||
offset="1"
|
||||
style="stop-color:#acacac;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient2984"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
id="stop2986"
|
||||
offset="0"
|
||||
style="stop-color:#e7e2b8;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop2988"
|
||||
offset="1"
|
||||
style="stop-color:#e7e2b8;stop-opacity:0;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient2994">
|
||||
<stop
|
||||
id="stop2996"
|
||||
offset="0"
|
||||
style="stop-color:#000000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop2998"
|
||||
offset="1"
|
||||
style="stop-color:#c9c9c9;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient6395"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
id="stop6397"
|
||||
offset="0"
|
||||
style="stop-color:#ffffff;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop6399"
|
||||
offset="1"
|
||||
style="stop-color:#ffffff;stop-opacity:0;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient9910">
|
||||
<stop
|
||||
id="stop9912"
|
||||
offset="0"
|
||||
style="stop-color:#cf9e72;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#dac2a5;stop-opacity:1;"
|
||||
offset="0.31578946"
|
||||
id="stop9918" />
|
||||
<stop
|
||||
id="stop9914"
|
||||
offset="1"
|
||||
style="stop-color:#a47537;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient9920">
|
||||
<stop
|
||||
style="stop-color:#5b90c8;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop9922" />
|
||||
<stop
|
||||
id="stop9924"
|
||||
offset="0.31578946"
|
||||
style="stop-color:#8fb0d1;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#34679d;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop9926" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
id="perspective90"
|
||||
inkscape:persp3d-origin="24 : 16 : 1"
|
||||
inkscape:vp_z="48 : 24 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 24 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5048"
|
||||
id="radialGradient4587"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,0.420168,0,21.88866)"
|
||||
cx="23.25"
|
||||
cy="37.75"
|
||||
fx="23.25"
|
||||
fy="37.75"
|
||||
r="14.875" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5048"
|
||||
id="radialGradient4589"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,0.420168,0,21.88866)"
|
||||
cx="23.25"
|
||||
cy="37.75"
|
||||
fx="23.25"
|
||||
fy="37.75"
|
||||
r="14.875" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5068"
|
||||
id="linearGradient4591"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="11.75"
|
||||
y1="14.1875"
|
||||
x2="37.625"
|
||||
y2="14.1875" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient2966"
|
||||
id="linearGradient4593"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(5.259571e-3,0.999987,0.999987,-5.259571e-3,42.9955,-2.496241)"
|
||||
x1="48.90625"
|
||||
y1="17.376184"
|
||||
x2="50.988335"
|
||||
y2="22.250591" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient2974"
|
||||
id="linearGradient4595"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(5.259571e-3,0.999987,0.999987,-5.259571e-3,42.99552,-2.496241)"
|
||||
x1="46"
|
||||
y1="19.8125"
|
||||
x2="47.6875"
|
||||
y2="22.625" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient2984"
|
||||
id="radialGradient4597"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.53767e-2,2.923527,2.029691,-1.067544e-2,20.39098,-69.72665)"
|
||||
cx="29.053354"
|
||||
cy="27.640751"
|
||||
fx="29.053354"
|
||||
fy="27.640751"
|
||||
r="3.2408545" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient2994"
|
||||
id="linearGradient4599"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(5.259571e-3,0.999987,0.999987,-5.259571e-3,48.6929,-14.14491)"
|
||||
x1="25.71875"
|
||||
y1="31.046875"
|
||||
x2="25.514589"
|
||||
y2="30.703125" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient6395"
|
||||
id="linearGradient4616"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="20.064156"
|
||||
y1="27.140348"
|
||||
x2="20.682873"
|
||||
y2="44.110912"
|
||||
gradientTransform="translate(1.3103102,-0.1756055)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5036"
|
||||
id="linearGradient4621"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(1.3103102,5.4493945)"
|
||||
x1="15.375"
|
||||
y1="26.0846"
|
||||
x2="34.250416"
|
||||
y2="26.0846" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5058"
|
||||
id="linearGradient4623"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(1.3103102,5.4493945)"
|
||||
x1="30.875"
|
||||
y1="19.4596"
|
||||
x2="15.625"
|
||||
y2="19.0846" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient9910"
|
||||
id="linearGradient4635"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.4086846,0.7711833,-0.5964296,0.3177383,44.033782,-23.97341)"
|
||||
x1="28.244684"
|
||||
y1="60.445503"
|
||||
x2="28.244684"
|
||||
y2="68.224884" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5181"
|
||||
id="linearGradient5179"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(-0.1505486,0.7709305,-0.6691088,-0.1286595,73.066406,3.8421113)"
|
||||
x1="28.244684"
|
||||
y1="60.445503"
|
||||
x2="28.244684"
|
||||
y2="68.224884"
|
||||
spreadMethod="pad" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5205"
|
||||
id="radialGradient5203"
|
||||
cx="8.7850113"
|
||||
cy="4.2393656"
|
||||
fx="8.7850113"
|
||||
fy="4.2393656"
|
||||
r="4.8153415"
|
||||
gradientTransform="matrix(1,0,0,0.843955,0,0.6615318)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5219"
|
||||
id="linearGradient5217"
|
||||
x1="26.320396"
|
||||
y1="3.1035335"
|
||||
x2="31.056053"
|
||||
y2="3.1035335"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(4.3466981e-2,-0.4434378)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5219"
|
||||
id="linearGradient5231"
|
||||
x1="5.1859436"
|
||||
y1="12.967629"
|
||||
x2="10.163419"
|
||||
y2="12.967629"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5241"
|
||||
id="linearGradient5239"
|
||||
x1="26.363861"
|
||||
y1="2.6600959"
|
||||
x2="31.09952"
|
||||
y2="2.6600959"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1"
|
||||
inkscape:cx="24"
|
||||
inkscape:cy="41.351953"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
inkscape:grid-bbox="true"
|
||||
inkscape:document-units="px"
|
||||
inkscape:window-width="1680"
|
||||
inkscape:window-height="990"
|
||||
inkscape:window-x="-5"
|
||||
inkscape:window-y="-3" />
|
||||
<metadata
|
||||
id="metadata4169">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
id="layer1"
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer">
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="opacity:0.31868131;fill:url(#radialGradient4587);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
id="path5046"
|
||||
sodipodi:cx="23.25"
|
||||
sodipodi:cy="37.75"
|
||||
sodipodi:rx="14.375"
|
||||
sodipodi:ry="5.75"
|
||||
d="M 37.625,37.75 A 14.375,5.75 0 1 1 8.875,37.75 A 14.375,5.75 0 1 1 37.625,37.75 z"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true"
|
||||
transform="translate(2.3103102,3.8243945)" />
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="opacity:0.6978022;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
id="path5056"
|
||||
sodipodi:cx="24.9375"
|
||||
sodipodi:cy="36.8125"
|
||||
sodipodi:rx="8.5625"
|
||||
sodipodi:ry="2.9375"
|
||||
d="M 33.5,36.8125 A 8.5625,2.9375 0 1 1 16.375,36.8125 A 8.5625,2.9375 0 1 1 33.5,36.8125 z"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true"
|
||||
transform="translate(1.1853102,4.5743945)" />
|
||||
<path
|
||||
transform="matrix(0.573913,0,0,0.573913,12.21683,19.409174)"
|
||||
inkscape:r_cy="true"
|
||||
inkscape:r_cx="true"
|
||||
d="M 37.625,37.75 A 14.375,5.75 0 1 1 8.875,37.75 A 14.375,5.75 0 1 1 37.625,37.75 z"
|
||||
sodipodi:ry="5.75"
|
||||
sodipodi:rx="14.375"
|
||||
sodipodi:cy="37.75"
|
||||
sodipodi:cx="23.25"
|
||||
id="path6351"
|
||||
style="opacity:0.78571424;fill:url(#radialGradient4589);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="fill:url(#linearGradient4591);fill-opacity:1;fill-rule:evenodd;stroke:#8c8c8c;stroke-width:0.99749684;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
id="path5030"
|
||||
sodipodi:cx="24.6875"
|
||||
sodipodi:cy="14.1875"
|
||||
sodipodi:rx="12.4375"
|
||||
sodipodi:ry="5.6875"
|
||||
d="M 37.125,14.1875 A 12.4375,5.6875 0 1 1 12.25,14.1875 A 12.4375,5.6875 0 1 1 37.125,14.1875 z"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true"
|
||||
transform="matrix(1.005025,0,0,1,1.1237522,5.4493945)" />
|
||||
<path
|
||||
style="fill:url(#linearGradient5179);fill-opacity:1.0;fill-rule:evenodd;stroke:#934000;stroke-width:0.84087049999999985;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
d="M 27.998875,20.463257 C 28.827792,15.942734 29.36196,11.813387 29.580744,8.6536723 L 25.969813,7.9593452 C 24.85854,11.352558 23.668827,16.033107 22.653743,21.231155 C 20.821442,30.614013 20.164186,38.623422 20.968883,40.602719 C 20.994324,40.662629 21.028765,40.742605 21.057059,40.790692 C 21.077559,40.823816 21.115292,40.864672 21.137258,40.89162 C 21.17287,40.93274 21.226211,40.976886 21.2656,41.001808 C 21.275564,41.007525 21.298179,41.033853 21.308382,41.038537 C 21.3187,41.042703 21.345969,41.04467 21.356526,41.047794 C 21.361864,41.049096 21.3752,41.051386 21.380601,41.052423 C 21.385997,41.053462 21.39923,41.05628 21.404673,41.057051 C 21.415643,41.058067 21.441675,41.066348 21.452818,41.06631 C 21.464045,41.065747 21.494932,41.049705 21.506329,41.048096 C 21.552244,41.03958 21.618343,41.0184 21.666858,40.993457 C 21.697379,40.976598 21.747759,40.952684 21.779246,40.929556 C 21.823591,40.895438 21.885645,40.834017 21.931798,40.787872 C 23.423311,39.250103 25.828603,31.576813 27.660903,22.193954 C 27.774911,21.610133 27.893996,21.035223 27.998875,20.463257 z"
|
||||
id="path5177"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true" />
|
||||
<g
|
||||
id="g6334"
|
||||
transform="translate(-38.93969,-7.6756055)"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true">
|
||||
<path
|
||||
sodipodi:nodetypes="cccccc"
|
||||
id="path2960"
|
||||
d="M 81.189325,8.8512115 L 75.593983,14.505723 L 60.324794,46.150492 C 59.091904,49.407024 63.727034,51.320174 65.336892,48.436664 L 80.231414,16.856367 L 81.189325,8.8512115 z"
|
||||
style="fill:#cb9022;fill-opacity:1;fill-rule:evenodd;stroke:#5c410c;stroke-width:1.00000083;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4593);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
d="M 63.226659,41.398 C 63.226659,41.398 63.327968,42.834989 64.580911,43.390907 C 65.871703,43.963619 67.237126,43.376936 67.237126,43.376936 L 64.794871,48.421105 C 64.794871,48.421105 63.921152,49.877754 61.954609,49.092304 C 60.014929,48.317582 60.784239,46.41092 60.784239,46.41092 L 63.226659,41.398 z"
|
||||
id="path2964"
|
||||
sodipodi:nodetypes="czcczcc"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true" />
|
||||
<path
|
||||
sodipodi:nodetypes="czcczcc"
|
||||
id="path2962"
|
||||
d="M 63.226659,41.398 C 63.226659,41.398 63.327968,42.834989 64.580911,43.390907 C 65.871703,43.963619 67.237126,43.376936 67.237126,43.376936 L 66.247658,45.38217 C 66.247658,45.38217 64.933158,46.216127 63.561344,45.615052 C 62.151825,44.997456 62.237191,43.403234 62.237191,43.403234 L 63.226659,41.398 z"
|
||||
style="fill:url(#linearGradient4595);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
id="path2982"
|
||||
d="M 80.47809,10.282021 L 76.001816,14.805631 C 76.822195,16.301338 78.170037,17.07551 79.730379,16.661047 L 80.47809,10.282021 z"
|
||||
style="fill:url(#radialGradient4597);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
id="path2992"
|
||||
d="M 79.078925,11.63315 L 80.664108,9.9997888 L 80.363939,12.345152 C 79.646349,12.567679 79.300467,12.163243 79.078925,11.63315 z"
|
||||
style="fill:url(#linearGradient4599);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true" />
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
id="path3002"
|
||||
d="M 75.970567,14.805795 L 77.228768,16.3617 L 64.439998,43.316362 C 63.581628,42.876439 63.348884,42.080316 63.26774,41.419121 L 75.970567,14.805795 z"
|
||||
style="fill:#ffffff;fill-opacity:0.36363639;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true" />
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
id="path3004"
|
||||
d="M 79.792879,16.660719 L 79.043875,16.852161 L 66.494476,43.620552 C 66.494476,43.620552 67.107516,43.507166 67.242681,43.400734 L 79.792879,16.660719 z"
|
||||
style="fill:#000000;fill-opacity:0.36363639;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true" />
|
||||
</g>
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
inkscape:r_cy="true"
|
||||
inkscape:r_cx="true"
|
||||
id="path6403"
|
||||
d="M 36.901284,22.160689 L 34.787462,40.493558 C 33.944399,45.27341 18.041167,45.325655 17.083141,40.493558 L 14.880931,22.222503 C 16.988702,27.452913 35.893665,26.677938 36.901284,22.160689 z"
|
||||
style="opacity:0.53846154;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4635);fill-opacity:1;fill-rule:evenodd;stroke:#7a5422;stroke-width:0.88272452000000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
d="M 21.023869,19.547427 C 18.586476,15.060057 16.190309,11.10441 14.212267,8.1997613 L 10.993559,9.9144767 C 12.451005,13.597309 14.722487,18.456679 17.478068,23.656432 C 22.452095,33.042366 27.38802,40.471245 29.343649,41.685156 C 29.403667,41.721202 29.484153,41.769013 29.538317,41.792881 C 29.576397,41.808673 29.632836,41.820149 29.667839,41.829596 C 29.722845,41.842665 29.793392,41.846979 29.840277,41.84345 C 29.851739,41.842043 29.886813,41.850531 29.897756,41.848066 C 29.908435,41.845075 29.930517,41.829261 29.940671,41.825204 C 29.945616,41.822909 29.957317,41.816337 29.96213,41.813772 C 29.966941,41.81121 29.978922,41.805165 29.983587,41.80234 C 29.992623,41.796174 30.018051,41.786678 30.026503,41.779479 C 30.034664,41.771766 30.047277,41.737871 30.054857,41.729135 C 30.084012,41.692157 30.119931,41.631125 30.139915,41.578107 C 30.151696,41.543735 30.173798,41.490417 30.182058,41.449938 C 30.192644,41.391576 30.198173,41.297942 30.20197,41.227898 C 30.293135,38.923592 26.915372,30.664626 21.941345,21.278691 C 21.631849,20.694679 21.332264,20.115198 21.023869,19.547427 z"
|
||||
id="path9898"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4621);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4623);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
d="M 38.43531,19.824395 L 35.56031,41.199394 C 34.643643,46.396554 17.351977,46.45336 16.31031,41.199394 L 13.346922,19.831978 C 15.187541,26.701263 37.339721,27.042546 38.43531,19.824395 z"
|
||||
id="path5034"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="opacity:0.72527472;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
d="M 41.792173,2.3485895 L 37.019203,7.2099487 L 28.710698,24.48987 L 37.41695,7.6960846 L 41.792173,2.3485895 z"
|
||||
id="path6355"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true" />
|
||||
<path
|
||||
style="opacity:0.41758243;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
d="M 41.659591,2.3485895 L 40.775707,9.066104 L 34.013999,23.473405 L 40.554736,9.0219098 L 40.024406,9.1102981 L 41.659591,2.3485895 z"
|
||||
id="path6357"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true" />
|
||||
<path
|
||||
style="fill:url(#linearGradient4616);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
|
||||
d="M 19.783475,25.10859 L 20.755747,44.023696 L 24.026115,44.554026 L 24.202892,25.63892 L 19.783475,25.10859 z"
|
||||
id="path6393"
|
||||
inkscape:r_cx="true"
|
||||
inkscape:r_cy="true" />
|
||||
<path
|
||||
style="fill:url(#radialGradient5203);fill-rule:evenodd;stroke:#2e3436;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1.0"
|
||||
d="M 4.4696699,0.88487097 C 12.612527,-0.5437004 14.755384,5.7420138 11.898241,7.4562996 C 9.0410985,9.1705852 8.4696699,4.0277281 7.3268128,3.0277281 C 6.1839556,2.0277281 4.612527,1.0277281 4.4696699,0.88487097 z"
|
||||
id="path4658" />
|
||||
<rect
|
||||
style="fill:#edd400;fill-opacity:1;stroke:#c4a000;stroke-width:1.08124149;stroke-opacity:1"
|
||||
id="rect5189"
|
||||
width="3.1687586"
|
||||
height="3.0437586"
|
||||
x="27.195011"
|
||||
y="-2.229372"
|
||||
transform="matrix(0.9862258,0.1654047,-0.1654047,0.9862258,0,0)" />
|
||||
<rect
|
||||
style="fill:url(#linearGradient5217);fill-opacity:1;stroke:url(#linearGradient5239);stroke-width:0.93109107000000002;stroke-opacity:1"
|
||||
id="rect5191"
|
||||
width="3.8045666"
|
||||
height="2.6916652"
|
||||
x="26.829407"
|
||||
y="1.3142633"
|
||||
transform="matrix(0.9867211,0.1624237,-0.1591631,0.9872523,0,0)" />
|
||||
<rect
|
||||
style="fill:url(#linearGradient5231);fill-opacity:1.0;stroke:#888a85;stroke-width:1.04273272000000006;stroke-opacity:1"
|
||||
id="rect5193"
|
||||
width="3.9347429"
|
||||
height="1.8134226"
|
||||
x="5.7073102"
|
||||
y="12.060918"
|
||||
transform="matrix(0.9071697,-0.420765,0.420765,0.9071697,0,0)" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 766 B |
Before Width: | Height: | Size: 766 B |
Before Width: | Height: | Size: 2.2 KiB |
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* Превод на Български/ Bulgarian translation
|
||||
* http://www.reactos.org/wiki/Bulgarian_translation
|
||||
* LOCATION: base/applications/mspaint/lang
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Файл"
|
||||
BEGIN
|
||||
MENUITEM "&Нов\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Отваряне...\tAlt+tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Запис\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Запис &като...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Поставяне като тапет (настелено)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Поставяне като тапет (в средата)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Поставяне като тапет (разпънато)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Изход\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Обработка"
|
||||
BEGIN
|
||||
MENUITEM "Отмяна\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Връщане\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Отрязване\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Запомняне\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Поставяне\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Изтриване на избраното\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Обръщане на избора", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Избиране на всичко\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Запомняне в...", IDM_EDITCOPYTO
|
||||
MENUITEM "Поставяне в...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "Из&глед"
|
||||
BEGIN
|
||||
MENUITEM "Кутия с принадлежности\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Палитра\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Лента на състоянието", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Лента за текстови инструменти", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Приближение"
|
||||
BEGIN
|
||||
POPUP "Потребителско"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Решетка\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Изображенийца", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Цял екран", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "Из&ображение"
|
||||
BEGIN
|
||||
MENUITEM "Завъртане/Огледало\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/Skew\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Изрязване", IDM_IMAGECROP
|
||||
MENUITEM "Обръщане на цветовете\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Принадлежности\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Изтриване на изображението\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Непрозрачно изчертаване", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Цветове"
|
||||
BEGIN
|
||||
MENUITEM "Промяна на палитрите...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Помощ"
|
||||
BEGIN
|
||||
MENUITEM "Помощ", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Сведения", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Завъртане и огледало на изображението"
|
||||
BEGIN
|
||||
GROUPBOX "Завъртане или огледало", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Водоравно огледало", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Отвесно огледало", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Завъртане на ъгъл", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "Добре", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Отказ", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Принадлежности"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Ширина:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Височина:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Дата на файла:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Файлов размер:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Разделителна:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Неналично", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Неналично", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Неналично", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Единици", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "Цолове", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "см", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "Точки", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Цветове", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Черно- бяло", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Цветове", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "Добре", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Отказ", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Подразбирано", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Водоравно:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Отвесно:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Водоравно:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Отвесно:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "Добре", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Отказ", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Рисуване"
|
||||
IDS_WINDOWTITLE "%s - рисуване"
|
||||
IDS_INFOTITLE "Рисувач (Paint) за РеактОС"
|
||||
IDS_INFOTEXT "Рисувач (Paint) за РеактОС е достъпен под GNU Lesser General Public License (LGPL, see www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Искате ли да запишете промените в %s?"
|
||||
IDS_DEFAULTFILENAME "Без име.bmp"
|
||||
IDS_MINIATURETITLE "Изображенийце"
|
||||
IDS_TOOLTIP1 "Свободно избиране"
|
||||
IDS_TOOLTIP2 "Избор"
|
||||
IDS_TOOLTIP3 "Гумичка"
|
||||
IDS_TOOLTIP4 "Запълване с цвят"
|
||||
IDS_TOOLTIP5 "Избор на цвят"
|
||||
IDS_TOOLTIP6 "Приближение"
|
||||
IDS_TOOLTIP7 "Молив"
|
||||
IDS_TOOLTIP8 "Четка"
|
||||
IDS_TOOLTIP9 "Пръскалка"
|
||||
IDS_TOOLTIP10 "Текст"
|
||||
IDS_TOOLTIP11 "Черта"
|
||||
IDS_TOOLTIP12 "Крива на Безие"
|
||||
IDS_TOOLTIP13 "Правоъгълник"
|
||||
IDS_TOOLTIP14 "Многоъгълник"
|
||||
IDS_TOOLTIP15 "Елипса"
|
||||
IDS_TOOLTIP16 "Заоблен правоъгълник"
|
||||
IDS_OPENFILTER "Файлове bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1Всички файлове (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 разрядни файлове bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d разряда"
|
||||
IDS_PRINTRES "%d x %d точки на метър"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/cs-CZ.rc
|
||||
* PURPOSE: Czech Language resource file
|
||||
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Soubor"
|
||||
BEGIN
|
||||
MENUITEM "&Nový\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Otevřít...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "Uložit\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Uložit jako...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Nastavit jako pozadí (vedle sebe)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Nastavit jako pozadí (na střed)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Nastavit jako pozadí (roztáhnout)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ukončit\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "Úpr&avy"
|
||||
BEGIN
|
||||
MENUITEM "Zpět\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Znovu\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Vyjmout\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Kopírovat\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Vložit\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Vymazat výběr\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Invertovat výběr", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Vybrat vše\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Kopírovat do...", IDM_EDITCOPYTO
|
||||
MENUITEM "Vložit z...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Zobrazit"
|
||||
BEGIN
|
||||
MENUITEM "Panel nástrojů\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Barevná paleta\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Stavový řádek", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Format icon bar", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Lupa"
|
||||
BEGIN
|
||||
POPUP "Vlastní nastavení"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Zobrazit mřížku\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Zobrazit miniaturu", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Celá obrazovka\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Obrázek"
|
||||
BEGIN
|
||||
MENUITEM "Překlopit nebo otočit...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Oříznout", IDM_IMAGECROP
|
||||
MENUITEM "Inverovat barvy\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Atributy...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Vymazat obrázek", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Kreslit neprůhledně", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Barvy"
|
||||
BEGIN
|
||||
MENUITEM "Upravit paletu...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Nápověda"
|
||||
BEGIN
|
||||
MENUITEM "Témata nápovědy", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&O programu...", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Překlopit nebo otočit"
|
||||
BEGIN
|
||||
GROUPBOX "Překlopit nebo otočit", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Překlopit vodorovně", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Překlopit svisle", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Otočit o úhel", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Storno", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Atributy"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Šířka:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Výška:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Datum změny:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Velikost souboru:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Rozlišení:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Nedostupné", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Nedostupné", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Nedostupné", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Jednotka", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "Palce", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Centimetry", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "Pixely", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Barvy", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Černobílé", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Barvy", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Storno", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Výchozí", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Vodorovně:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Svisle:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Vodorovně:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Svisle:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Storno", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Malování"
|
||||
IDS_WINDOWTITLE "%s - Malování"
|
||||
IDS_INFOTITLE "ReactOS Malování"
|
||||
IDS_INFOTEXT "ReactOS Malování je dostupné pod licencí GNU Lesser General Public License (LGPL, viz. www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Chcete uložit provedené změny v %s?"
|
||||
IDS_DEFAULTFILENAME "Bez názvu.bmp"
|
||||
IDS_MINIATURETITLE "Miniatura"
|
||||
IDS_TOOLTIP1 "Volný výběr"
|
||||
IDS_TOOLTIP2 "Výběr"
|
||||
IDS_TOOLTIP3 "Guma"
|
||||
IDS_TOOLTIP4 "Vyplnit barvou"
|
||||
IDS_TOOLTIP5 "Zvolit barvu"
|
||||
IDS_TOOLTIP6 "Lupa"
|
||||
IDS_TOOLTIP7 "Tužka"
|
||||
IDS_TOOLTIP8 "Štětec"
|
||||
IDS_TOOLTIP9 "Sprej"
|
||||
IDS_TOOLTIP10 "Text"
|
||||
IDS_TOOLTIP11 "Čára"
|
||||
IDS_TOOLTIP12 "Beziérova křivka"
|
||||
IDS_TOOLTIP13 "Obdélník"
|
||||
IDS_TOOLTIP14 "Polygon"
|
||||
IDS_TOOLTIP15 "Elipsa"
|
||||
IDS_TOOLTIP16 "Zaoblený obdélník"
|
||||
IDS_OPENFILTER "Soubory bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1Všechny soubory (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24bitová bitmapa (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bajtů"
|
||||
IDS_PRINTRES "%d x %d pixelů na metr"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/de-DE.rc
|
||||
* PURPOSE: German Language resource file (reference language file)
|
||||
* TRANSLATOR: Benedikt Freisen
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Datei"
|
||||
BEGIN
|
||||
MENUITEM "Neu\tStrg+N", IDM_FILENEW
|
||||
MENUITEM "Öffnen...\tStrg+O", IDM_FILEOPEN
|
||||
MENUITEM "Speichern\tStrg+S", IDM_FILESAVE
|
||||
MENUITEM "Speichern unter...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Als Hintergrund (Fläche)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Als Hintergrund (Zentriert)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Als Hintergrund (Gestreckt)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Beenden\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Bearbeiten"
|
||||
BEGIN
|
||||
MENUITEM "Rückgängig\tStrg+Z", IDM_EDITUNDO
|
||||
MENUITEM "Wiederholen\tStrg+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ausschneiden\tStrg+X", IDM_EDITCUT
|
||||
MENUITEM "Kopieren\tStrg+C", IDM_EDITCOPY
|
||||
MENUITEM "Einfügen\tStrg+V", IDM_EDITPASTE
|
||||
MENUITEM "Auswahl löschen\tEntf", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Markierung umkehren", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Alles markieren\tStrg+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Kopieren nach...", IDM_EDITCOPYTO
|
||||
MENUITEM "Einfügen aus...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Ansicht"
|
||||
BEGIN
|
||||
MENUITEM "Werkzeugkasten\tStrg+W", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Farbpalette\tStrg+F", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Statusleiste", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Formatsymbolleiste", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Zoom"
|
||||
BEGIN
|
||||
POPUP "Benutzerdefiniert"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Raster anzeigen\tStrg+R", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Miniaturansicht anzeigen", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Gesamtbild\tStrg+G", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "B&ild"
|
||||
BEGIN
|
||||
MENUITEM "Drehen/Spiegeln...\tStrg+D", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Strecken/Zerren...\tStrg+K", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Zuschneiden", IDM_IMAGECROP
|
||||
MENUITEM "Farben umkehren\tStrg+U", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Attribute...\tStrg+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Bild löschen\tStrg+Umschalt+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Deckend zeichnen", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Farben"
|
||||
BEGIN
|
||||
MENUITEM "Palette bearbeiten...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Moderne Palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Alte Palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Hilfe"
|
||||
BEGIN
|
||||
MENUITEM "Hilfethemen", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Info", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^W", IDM_VIEWTOOLBOX
|
||||
"^F", IDM_VIEWCOLORPALETTE
|
||||
"^R", IDM_VIEWSHOWGRID
|
||||
"^G", IDM_VIEWFULLSCREEN
|
||||
"^D", IDM_IMAGEROTATEMIRROR
|
||||
"^K", IDM_IMAGESTRETCHSKEW
|
||||
"^U", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Bild drehen und spiegeln"
|
||||
BEGIN
|
||||
GROUPBOX "Spiegeln oder drehen", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Horizontal spiegeln", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Vertikal spiegeln", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Drehen im Winkel von", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Abbrechen", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Attribute"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Breite:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Höhe:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Dateidatum:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Dateigröße:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Auflösung:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Nicht verfügbar", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Nicht verfügbar", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Nicht verfügbar", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Maßeinheit", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "Zoll", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "Pixel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Farben", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Schwarzweiß", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Farben", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Abbrechen", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Bild strecken und zerren"
|
||||
BEGIN
|
||||
GROUPBOX "Strecken", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Vertikal:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Zerren", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "Grad", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Vertikal:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "Grad", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Abbrechen", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint für ReactOS"
|
||||
IDS_INFOTEXT "Paint für ReactOS steht unter der GNU Lesser General Public License (LGPL, siehe www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Möchten Sie die Änderungen an %s speichern?"
|
||||
IDS_DEFAULTFILENAME "Unbenannt.bmp"
|
||||
IDS_MINIATURETITLE "Miniaturansicht"
|
||||
IDS_TOOLTIP1 "Freie Auswahl"
|
||||
IDS_TOOLTIP2 "Auswahl"
|
||||
IDS_TOOLTIP3 "Radierer"
|
||||
IDS_TOOLTIP4 "Farbfüller"
|
||||
IDS_TOOLTIP5 "Farbe auswählen"
|
||||
IDS_TOOLTIP6 "Zoom"
|
||||
IDS_TOOLTIP7 "Stift"
|
||||
IDS_TOOLTIP8 "Pinsel"
|
||||
IDS_TOOLTIP9 "Sprühdose"
|
||||
IDS_TOOLTIP10 "Text"
|
||||
IDS_TOOLTIP11 "Linie"
|
||||
IDS_TOOLTIP12 "Bézier-Kurve"
|
||||
IDS_TOOLTIP13 "Rechteck"
|
||||
IDS_TOOLTIP14 "Polygon"
|
||||
IDS_TOOLTIP15 "Ellipse"
|
||||
IDS_TOOLTIP16 "Abgerundetes Rechteck"
|
||||
IDS_OPENFILTER "Bitmapdateien (*.bmp;*.dib)\1*.bmp;*.dib\1Alle Dateien (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24-Bit-Bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d Bytes"
|
||||
IDS_PRINTRES "%d x %d Pixel pro Meter"
|
||||
IDS_INTNUMBERS "Bitte geben Sie nur ganze Zahlen ein!"
|
||||
IDS_PERCENTAGE "Der Prozentsatz muss zwischen 1 und 500 liegen."
|
||||
IDS_ANGLE "Der Winkel muss zwischen -89 und 89 liegen."
|
||||
IDS_LOADERRORTEXT "Die Datei %s konnte nicht geladen werden."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/en-GB.rc
|
||||
* PURPOSE: British English Language resource file
|
||||
* TRANSLATOR: Benedikt Freisen
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&New\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Open...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Save\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Save &as...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Set as wallpaper (tiled)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Set as wallpaper (centered)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Set as wallpaper (stretched)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Quit\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Edit"
|
||||
BEGIN
|
||||
MENUITEM "&Undo\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "&Redo\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Cu&t\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "&Copy\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "&Paste\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "De&lete selection\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "&Invert selection", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Select &all\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "C&opy to...", IDM_EDITCOPYTO
|
||||
MENUITEM "Paste &from...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "&Tool box\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "&Colour palette\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "&Status bar", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "T&ext Toolbar", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "&Zoom"
|
||||
BEGIN
|
||||
POPUP "&User defined"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Show &grid\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "S&how miniature", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "&Full screen\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Image"
|
||||
BEGIN
|
||||
MENUITEM "Rotate/&Mirror...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "&Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "&Crop", IDM_IMAGECROP
|
||||
MENUITEM "&Invert colours\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "&Attributes...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Delete image\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "&Draw opaque", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Colours"
|
||||
BEGIN
|
||||
MENUITEM "&Edit palette...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Help"
|
||||
BEGIN
|
||||
MENUITEM "&Help topics", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Info", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Rotate and mirror image"
|
||||
BEGIN
|
||||
GROUPBOX "Rotate or mirror", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Mirror &horizontally", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Mirror &vertically", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "&Rotate by an angle of", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Cancel", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Attributes"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "&Width:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "&Height:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "File &date:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "File &size:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "&Resolution:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Not available", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Not available", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Not available", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Units", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "&Inches", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "&Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Colours", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "&Black and white", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Co&lours", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Cancel", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Horizontally:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Vertically:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Horizontally:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Vertically:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Cancel", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint for ReactOS"
|
||||
IDS_INFOTEXT "Paint for ReactOS is available under the GNU Lesser General Public License (LGPL, see www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Do you want to save the changes to %s?"
|
||||
IDS_DEFAULTFILENAME "Unnamed.bmp"
|
||||
IDS_MINIATURETITLE "Miniature"
|
||||
IDS_TOOLTIP1 "Free selection"
|
||||
IDS_TOOLTIP2 "Selection"
|
||||
IDS_TOOLTIP3 "Rubber"
|
||||
IDS_TOOLTIP4 "Fill with colour"
|
||||
IDS_TOOLTIP5 "Select colour"
|
||||
IDS_TOOLTIP6 "Zoom"
|
||||
IDS_TOOLTIP7 "Pencil"
|
||||
IDS_TOOLTIP8 "Brush"
|
||||
IDS_TOOLTIP9 "Airbrush"
|
||||
IDS_TOOLTIP10 "Text"
|
||||
IDS_TOOLTIP11 "Line"
|
||||
IDS_TOOLTIP12 "Bezier curve"
|
||||
IDS_TOOLTIP13 "Rectangle"
|
||||
IDS_TOOLTIP14 "Polygon"
|
||||
IDS_TOOLTIP15 "Ellipse"
|
||||
IDS_TOOLTIP16 "Rounded rectangle"
|
||||
IDS_OPENFILTER "Bitmap files (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bytes"
|
||||
IDS_PRINTRES "%d x %d pixels per meter"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/en-US.rc
|
||||
* PURPOSE: US-English Language resource file
|
||||
* TRANSLATORS: first times touched from en-GB.rc file by Mario Kacmar
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&New\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Open...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Save\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Save &as...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Set as wallpaper (tiled)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Set as wallpaper (centered)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Set as wallpaper (stretched)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Quit\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Edit"
|
||||
BEGIN
|
||||
MENUITEM "&Undo\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "&Redo\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Cu&t\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "&Copy\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "&Paste\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "De&lete selection\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "&Invert selection", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Select &all\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "C&opy to...", IDM_EDITCOPYTO
|
||||
MENUITEM "Paste &from...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "&Tool box\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "&Color palette\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "&Status bar", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "T&ext Toolbar", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "&Zoom"
|
||||
BEGIN
|
||||
POPUP "&User defined"
|
||||
BEGIN
|
||||
MENUITEM "12.5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Show &grid\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "S&how miniature", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "&Full screen\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Image"
|
||||
BEGIN
|
||||
MENUITEM "Rotate/&Mirror...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "&Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "&Crop", IDM_IMAGECROP
|
||||
MENUITEM "&Invert colors\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "&Attributes...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Delete image\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "&Draw opaque", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Colors"
|
||||
BEGIN
|
||||
MENUITEM "&Edit palette...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Help"
|
||||
BEGIN
|
||||
MENUITEM "&Help topics", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Info", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Rotate and mirror image"
|
||||
BEGIN
|
||||
GROUPBOX "Rotate or mirror", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Mirror &horizontally", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Mirror &vertically", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "&Rotate by an angle of", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Cancel", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Attributes"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "&Width:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "&Height:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "File &date:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "File &size:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "&Resolution:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Not available", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Not available", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Not available", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Units", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "&Inches", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "&Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Colors", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "&Black and white", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Co&lors", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Cancel", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Default", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Horizontally:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Vertically:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Horizontally:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Vertically:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Cancel", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint for ReactOS"
|
||||
IDS_INFOTEXT "Paint for ReactOS is available under the GNU Lesser General Public License (LGPL, see www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Do you want to save the changes to %s?"
|
||||
IDS_DEFAULTFILENAME "Unnamed.bmp"
|
||||
IDS_MINIATURETITLE "Miniature"
|
||||
IDS_TOOLTIP1 "Free selection"
|
||||
IDS_TOOLTIP2 "Selection"
|
||||
IDS_TOOLTIP3 "Rubber"
|
||||
IDS_TOOLTIP4 "Fill with color"
|
||||
IDS_TOOLTIP5 "Select color"
|
||||
IDS_TOOLTIP6 "Zoom"
|
||||
IDS_TOOLTIP7 "Pencil"
|
||||
IDS_TOOLTIP8 "Brush"
|
||||
IDS_TOOLTIP9 "Airbrush"
|
||||
IDS_TOOLTIP10 "Text"
|
||||
IDS_TOOLTIP11 "Line"
|
||||
IDS_TOOLTIP12 "Bezier curve"
|
||||
IDS_TOOLTIP13 "Rectangle"
|
||||
IDS_TOOLTIP14 "Polygon"
|
||||
IDS_TOOLTIP15 "Ellipse"
|
||||
IDS_TOOLTIP16 "Rounded rectangle"
|
||||
IDS_OPENFILTER "Bitmap files (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bytes"
|
||||
IDS_PRINTRES "%d x %d pixels per meter"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,218 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/es-ES.rc
|
||||
* PURPOSE: Spanish Language resource file
|
||||
* TRANSLATOR: Gabriel Ilardi
|
||||
* PROOFREAD: Ismael Ferreras Morezuelas
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Archivo"
|
||||
BEGIN
|
||||
MENUITEM "Nuevo\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "Abrir...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "Guardar\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Guardar como...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Fondo de pantalla (normal)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Fondo de pantalla (centrado)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Fondo de pantalla (extendido)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Salir\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Edición"
|
||||
BEGIN
|
||||
MENUITEM "Deshacer\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Rehacer\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Cortar\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Copiar\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Pegar\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Borrar selección\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Invertir selección", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Seleccionar todo\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Copiar a...", IDM_EDITCOPYTO
|
||||
MENUITEM "Pegar desde...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Ver"
|
||||
BEGIN
|
||||
MENUITEM "Caja de herramientas\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Paleta de colores\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Barra de estado", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Barra de formato del texto", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Ampliación"
|
||||
BEGIN
|
||||
POPUP "Definida por el usuario"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Mostrar cuadrícula\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Mostrar miniatura", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Ver en pantalla completa\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Imagen"
|
||||
BEGIN
|
||||
MENUITEM "Rotar/Invertir...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Estirar/Inclinar...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Recortar", IDM_IMAGECROP
|
||||
MENUITEM "Invertir colores\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Atributos...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Borrar imagen\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Dibujar figuras opacas", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Colores"
|
||||
BEGIN
|
||||
MENUITEM "Editar paleta...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Paleta moderna", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Paleta antigua", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "Ay&uda"
|
||||
BEGIN
|
||||
MENUITEM "Ayuda", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Acerca de", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Rotar e invertir"
|
||||
BEGIN
|
||||
GROUPBOX "Rotar e invertir ", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Invertir horizontalmente", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Invertir verticalmente", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Rotar", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "Aceptar", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Atributos"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Anchura:", IDD_ATTRIBUTESTEXT1, 10, 42, 30, 10
|
||||
LTEXT "Altura:", IDD_ATTRIBUTESTEXT2, 101, 42, 23, 10
|
||||
LTEXT "Fecha modificación:", IDD_ATTRIBUTESTEXT3, 3, 5, 67, 10, SS_RIGHT
|
||||
LTEXT "Espacio en disco:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10, SS_RIGHT
|
||||
LTEXT "Resolución:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10, SS_RIGHT
|
||||
LTEXT "No disponible", IDD_ATTRIBUTESTEXT6, 73, 5, 80, 10
|
||||
LTEXT "No disponible", IDD_ATTRIBUTESTEXT7, 73, 15, 80, 10
|
||||
LTEXT "No disponible", IDD_ATTRIBUTESTEXT8, 73, 25, 80, 10
|
||||
GROUPBOX "Unidades ", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "Pulgadas", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Centímetros", IDD_ATTRIBUTESRB2, 60, 69, 51, 10
|
||||
AUTORADIOBUTTON "Píxeles", IDD_ATTRIBUTESRB3, 120, 69, 42, 10
|
||||
GROUPBOX "Colores ", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Blanco y negro", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "En color", IDD_ATTRIBUTESRB5, 92, 100, 40, 10
|
||||
DEFPUSHBUTTON "Aceptar", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Predefinido", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Estirar e inclinar imagen"
|
||||
BEGIN
|
||||
GROUPBOX "Estirar", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Vertical:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Inclinar", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "grados", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Vertical:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "grados", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "Aceptar", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint para ReactOS"
|
||||
IDS_INFOTEXT "Paint para ReactOS está disponible bajo los términos de la GNU Lesser General Public License (LGPL, ver www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "¿Guardar cambios a %s?"
|
||||
IDS_DEFAULTFILENAME "Sin titulo.bmp"
|
||||
IDS_MINIATURETITLE "Miniatura"
|
||||
IDS_TOOLTIP1 "Selección de forma libre"
|
||||
IDS_TOOLTIP2 "Selección"
|
||||
IDS_TOOLTIP3 "Borrador"
|
||||
IDS_TOOLTIP4 "Relleno de color"
|
||||
IDS_TOOLTIP5 "Seleccionar color"
|
||||
IDS_TOOLTIP6 "Ampliación"
|
||||
IDS_TOOLTIP7 "Lápiz"
|
||||
IDS_TOOLTIP8 "Brocha"
|
||||
IDS_TOOLTIP9 "Aerógrafo"
|
||||
IDS_TOOLTIP10 "Texto"
|
||||
IDS_TOOLTIP11 "Línea"
|
||||
IDS_TOOLTIP12 "Curva"
|
||||
IDS_TOOLTIP13 "Rectángulo"
|
||||
IDS_TOOLTIP14 "Polígono"
|
||||
IDS_TOOLTIP15 "Elipse"
|
||||
IDS_TOOLTIP16 "Rectángulo redondeado"
|
||||
IDS_OPENFILTER "Archivos de mapa de bits (*.bmp;*.dib)\1*.bmp;*.dib\1Todos los archivos (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "Mapa de bits de 24 bits (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bytes"
|
||||
IDS_PRINTRES "%d x %d píxeles/m"
|
||||
IDS_INTNUMBERS "Sólo se admiten números sin decimales."
|
||||
IDS_PERCENTAGE "El porcentaje debe de estar entre 1 y 500."
|
||||
IDS_ANGLE "El ángulo debe de estar entre -89 y 89."
|
||||
IDS_LOADERRORTEXT "No se pudo cargar el archivo %s."
|
||||
END
|
|
@ -1,209 +0,0 @@
|
|||
LANGUAGE LANG_BASQUE, SUBLANG_DEFAULT
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Fitxategia"
|
||||
BEGIN
|
||||
MENUITEM "Berria\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "Ireki...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "Gorde\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Gorde honela...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ezarri azteko plano gisa (Lauza moduan)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Ezarri azteko plano gisa (erdian)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Ezarri azteko plano gisa (tiratuta)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Irten\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Editatu"
|
||||
BEGIN
|
||||
MENUITEM "Desegin\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Errepikatu\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ebaki\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Kopiatu\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Itsasti\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Borrar selección\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Invertir selección", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Huatatu dena\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Kopiatu hona...", IDM_EDITCOPYTO
|
||||
MENUITEM "Itsasti hemendik...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Ikusi"
|
||||
BEGIN
|
||||
MENUITEM "Tresna-koadroa\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Kolore-koadroa\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Egoera Barra", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Testuaren tresna-barra", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Zoom"
|
||||
BEGIN
|
||||
POPUP "Definido por el usuario"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Erakutsi sareta\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Erakutsi koadro txikia", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Ver en pantalla completa\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "I&rudia"
|
||||
BEGIN
|
||||
MENUITEM "Irauli/biratu...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Recortar", IDM_IMAGECROP
|
||||
MENUITEM "Alderantzikatu koloreak\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Atributuak...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Garbitu irudia\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Marraztu opako", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Koloreak"
|
||||
BEGIN
|
||||
MENUITEM "Editatu koloreak...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Laguntza"
|
||||
BEGIN
|
||||
MENUITEM "Laguntza-gaiak", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Paint-i buruz", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Irauli eta biratu"
|
||||
BEGIN
|
||||
GROUPBOX "Irauli edo biratu ", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Irauli horizontalki", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Irauli bertikalki", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Biratu angelu bidez", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "Ados", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Utzi", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Atributuak"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Zabalera:", IDD_ATTRIBUTESTEXT1, 10, 42, 30, 10
|
||||
LTEXT "Altuera:", IDD_ATTRIBUTESTEXT2, 82, 42, 23, 10
|
||||
LTEXT "Azken gordetze-data:", IDD_ATTRIBUTESTEXT3, 10, 5, 80, 10
|
||||
LTEXT "Diskoko tamaina:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Bereizmena:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Ez dago erabilgarri", IDD_ATTRIBUTESTEXT6, 80, 5, 70, 10
|
||||
LTEXT "Ez dago erabilgarri", IDD_ATTRIBUTESTEXT7, 80, 15, 70, 10
|
||||
LTEXT "Ez dago erabilgarri", IDD_ATTRIBUTESTEXT8, 80, 25, 70, 10
|
||||
GROUPBOX "Unitateak ", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "Hazbetea", IDD_ATTRIBUTESRB1, 12, 69, 42, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 60, 69, 30, 10
|
||||
AUTORADIOBUTTON "Pixela", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Koloreak ", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Zuri-beltzean", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Koloretean", IDD_ATTRIBUTESRB5, 92, 100, 50, 10
|
||||
DEFPUSHBUTTON "Ados", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Utzi", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Lehenetsia", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Horizontalki:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Bertikalki:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Horizontalki:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Bertikalki:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "Ados", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Utzi", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint para ReactOS"
|
||||
IDS_INFOTEXT "Paint para ReactOS is available under the GNU Lesser General Public License (LGPL, ver www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "¿Guardar cambios cambios a %s?"
|
||||
IDS_DEFAULTFILENAME "Izegabea.bmp"
|
||||
IDS_MINIATURETITLE "Miniatura"
|
||||
IDS_TOOLTIP1 "Hautatu forma librea"
|
||||
IDS_TOOLTIP2 "Hautatu"
|
||||
IDS_TOOLTIP3 "Borratzailea/kolore-borratzailea"
|
||||
IDS_TOOLTIP4 "Bete kolorearekin"
|
||||
IDS_TOOLTIP5 "Hartu kolorea"
|
||||
IDS_TOOLTIP6 "Lupa"
|
||||
IDS_TOOLTIP7 "Arkatza"
|
||||
IDS_TOOLTIP8 "Brotxa"
|
||||
IDS_TOOLTIP9 "Aerografoa"
|
||||
IDS_TOOLTIP10 "Testua"
|
||||
IDS_TOOLTIP11 "Marra"
|
||||
IDS_TOOLTIP12 "Kurba"
|
||||
IDS_TOOLTIP13 "Laukizuzena"
|
||||
IDS_TOOLTIP14 "Poligonoa"
|
||||
IDS_TOOLTIP15 "Elipsea"
|
||||
IDS_TOOLTIP16 "Laukizuzen biribildua"
|
||||
IDS_OPENFILTER "Bit-mapa fitxategiak(*.bmp;*.dib)\1*.bmp;*.dib\1Fitxategi gustiak (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 Biteko bit-mapa (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bytes"
|
||||
IDS_PRINTRES "%d x %d pixels per meter"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,209 +0,0 @@
|
|||
LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Fichier"
|
||||
BEGIN
|
||||
MENUITEM "&Nouveau\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Ouvrir...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Enregistrer\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Enregistrer &sous...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Choisir comme image d'arrière-plan (mosaïque)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Choisir comme image d'arrière-plan (centrée)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Choisir comme image d'arrière-plan (étirée)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Quitter\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Edition"
|
||||
BEGIN
|
||||
MENUITEM "Annuler\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Rétablir\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Couper\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Copier\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Coller\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Effacer la sélection\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Inverser la sélection", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Sélectionner tout\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Copier vers...", IDM_EDITCOPYTO
|
||||
MENUITEM "Coller à partir de...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Affichage"
|
||||
BEGIN
|
||||
MENUITEM "Boîte à outils\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Palette de couleurs\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Barre d'état", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Barre d'outils texte", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Zoom"
|
||||
BEGIN
|
||||
POPUP "Défini par l'utilisateur"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Montrer la grille\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Montrer la miniature", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Plein écran\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Image"
|
||||
BEGIN
|
||||
MENUITEM "Retourner/Faire pivoter...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Agrandir/Pencher...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Rogner", IDM_IMAGECROP
|
||||
MENUITEM "Inverser les couleurs\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Attributs...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Effacer l'image\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Dessiner opaque", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Couleurs"
|
||||
BEGIN
|
||||
MENUITEM "Modifier les couleurs...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Aide"
|
||||
BEGIN
|
||||
MENUITEM "Rubriques d'aide", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "À propos de Paint", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Retourner et faire pivoter"
|
||||
BEGIN
|
||||
GROUPBOX "Retourner ou faire pivoter", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Retourner horizontalement", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Retourner verticalement", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Faire pivoter d'un angle de", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Annuler", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Attributs"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Largeur :", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Hauteur :", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Dernier enregistrement du fichier :", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Taille sur le disque :", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Résolution :", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Non disponible", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Non disponible", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Non disponible", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Unités", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "Pouces", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Couleurs", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Noir et blanc", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Couleurs", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Annuler", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Par défaut", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Agrandir et pencher l'image"
|
||||
BEGIN
|
||||
GROUPBOX "Agrandissement", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Horizontal :", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Vertical :", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Penchement", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Horizontal :", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrés", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Vertical :", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrés", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Annuler", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint pour ReactOS"
|
||||
IDS_INFOTEXT "Paint pour ReactOS est mise à disposition sous la Licence publique générale limitée GNU (LGPL, voir www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Voulez-vous enregistrer les modifications de %s?"
|
||||
IDS_DEFAULTFILENAME "Sans titre.bmp"
|
||||
IDS_MINIATURETITLE "Miniature"
|
||||
IDS_TOOLTIP1 "Sélection libre"
|
||||
IDS_TOOLTIP2 "Sélection"
|
||||
IDS_TOOLTIP3 "Gomme"
|
||||
IDS_TOOLTIP4 "Remplissage"
|
||||
IDS_TOOLTIP5 "Prélèvement d'une couleur"
|
||||
IDS_TOOLTIP6 "Zoom"
|
||||
IDS_TOOLTIP7 "Pinceau"
|
||||
IDS_TOOLTIP8 "Brosse"
|
||||
IDS_TOOLTIP9 "Aérographe"
|
||||
IDS_TOOLTIP10 "Texte"
|
||||
IDS_TOOLTIP11 "Ligne"
|
||||
IDS_TOOLTIP12 "Courbe"
|
||||
IDS_TOOLTIP13 "Rectangle"
|
||||
IDS_TOOLTIP14 "Polygone"
|
||||
IDS_TOOLTIP15 "Ellipse"
|
||||
IDS_TOOLTIP16 "Rectangle arrondi"
|
||||
IDS_OPENFILTER "Bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1Tous les fichiers (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "Bitmap 24 bit (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d octets"
|
||||
IDS_PRINTRES "%d x %d pixels par mètre"
|
||||
IDS_INTNUMBERS "Veuillez entrer des nombres entiers uniquement !"
|
||||
IDS_PERCENTAGE "Le pourcentage doit être entre 1 et 500."
|
||||
IDS_ANGLE "L'angle doit être entre -89 et 89."
|
||||
IDS_LOADERRORTEXT "Le fichier %s n'a pas pu être chargé."
|
||||
END
|
|
@ -1,209 +0,0 @@
|
|||
LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&קובץ"
|
||||
BEGIN
|
||||
MENUITEM "&חדש\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&פתח\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&שמור\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "שמור בש&ם...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "קבע כרקע שולחן העבודה (פרוש)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "קבע כרקע שולחן העבודה (מרכז)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "קבע כרקע שולחן העבודה (מלא)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "י&ציאה\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&עריכה"
|
||||
BEGIN
|
||||
MENUITEM "בטל\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "בצע שוב\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "גזור\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "העתק\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "הדבק\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "מחק בחירה\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "הפוך בחירה", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "בחר הכל\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "העתק ל...", IDM_EDITCOPYTO
|
||||
MENUITEM "הדבק מ...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&תצוגה"
|
||||
BEGIN
|
||||
MENUITEM "ערכת כלים\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "ערכת צבעים\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "שורת מצב", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "סרגל טקסט", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "הגדלה"
|
||||
BEGIN
|
||||
POPUP "הגדרת משתמש"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "הראה רשת\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "הראה ממוזער", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "מסך מלא\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "ת&מונה"
|
||||
BEGIN
|
||||
MENUITEM "סובב/הפוך...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "חתוך", IDM_IMAGECROP
|
||||
MENUITEM "הפוך צבעים\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "תכונות...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "מחק תמונה\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "צביעה אטומה", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&צבעים"
|
||||
BEGIN
|
||||
MENUITEM "עריכת ערכה...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&עזרה"
|
||||
BEGIN
|
||||
MENUITEM "נושאי עזרה", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "מידע", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "סובב והפוך את התמונה"
|
||||
BEGIN
|
||||
GROUPBOX "סובב או הפוך", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "מראה אופקית", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "מראה אנכית", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "סובב בזווית", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "אישור", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "ביטול", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "תכונות"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "רוחב:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "גובה:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "תאריך קובץ:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "גודל קובץ:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "גודל תמונה:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "לא זמין", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "לא זמין", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "לא זמין", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "יחידות מדידה", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "אינצ'ים", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "סנטימטרים", IDD_ATTRIBUTESRB2, 55, 69, 51, 10
|
||||
AUTORADIOBUTTON "פיקסלים", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "צבעים", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "שחור ולבן", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "צבעוני", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "אישור", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "ביטול", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "ברירת מחדל", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "אופקי:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "מאוזן:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "אופקי:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "מאוזן:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "אישור", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "ביטול", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "צייר"
|
||||
IDS_WINDOWTITLE "%s - צייר"
|
||||
IDS_INFOTITLE "צייר עבור ReactOS"
|
||||
IDS_INFOTEXT "Paint for ReactOS is available under the GNU Lesser General Public License (LGPL, see www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "האם ברצונך לשמור את השינויים של %s?"
|
||||
IDS_DEFAULTFILENAME "ללא שם.bmp"
|
||||
IDS_MINIATURETITLE "ממוזער"
|
||||
IDS_TOOLTIP1 "בחירה חופשית"
|
||||
IDS_TOOLTIP2 "בחירה"
|
||||
IDS_TOOLTIP3 "מחק"
|
||||
IDS_TOOLTIP4 "מלא עם צבע"
|
||||
IDS_TOOLTIP5 "בחירת צבע"
|
||||
IDS_TOOLTIP6 "זכוכית מגדלת"
|
||||
IDS_TOOLTIP7 "עפרון"
|
||||
IDS_TOOLTIP8 "מברשת"
|
||||
IDS_TOOLTIP9 "מברשת אוויר"
|
||||
IDS_TOOLTIP10 "טקסט"
|
||||
IDS_TOOLTIP11 "קו"
|
||||
IDS_TOOLTIP12 "Bezier curve"
|
||||
IDS_TOOLTIP13 "מרובע"
|
||||
IDS_TOOLTIP14 "מצולע"
|
||||
IDS_TOOLTIP15 "אליפסה"
|
||||
IDS_TOOLTIP16 "מרובע עם קודקודים מרובעים"
|
||||
IDS_OPENFILTER "קבצי מפת סיביות (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "קבצי מפת סיביות של 24 סיביות (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d בתים"
|
||||
IDS_PRINTRES, "%d x %d פיקסלים למטר"
|
||||
IDS_INTNUMBERS, "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE, "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE, "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT, "The file %s could not be loaded."
|
||||
END
|
|
@ -1,209 +0,0 @@
|
|||
LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Fájl"
|
||||
BEGIN
|
||||
MENUITEM "Új\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "Meg&nyitás...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Mentés\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Mentés má&sként...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Beállítás tapétaként (mozaik)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Beállítás tapétaként (középre)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Beállítás tapétaként (nyújtás)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Kilépés\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "S&zerkesztés"
|
||||
BEGIN
|
||||
MENUITEM "Visszavonás\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Ismét\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Kivágás\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Másolás\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Beillesztés\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Kijelölés törlése\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Kijelölés megfordítása", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Mindent kijelöl\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Másolás fájlba...", IDM_EDITCOPYTO
|
||||
MENUITEM "Fájl beillesztése...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Nézet"
|
||||
BEGIN
|
||||
MENUITEM "Eszközkészlet\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Színpaletta\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Állapotsor", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Szöveg eszköztár", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Nagyítás"
|
||||
BEGIN
|
||||
POPUP "Egyéni"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Rács megjelenítése\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Miniatúra megjelenítése", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Teljes képernyõ\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Kép"
|
||||
BEGIN
|
||||
MENUITEM "Forgatás/Tükrözés...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Vágás", IDM_IMAGECROP
|
||||
MENUITEM "Színek megfordítása\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Attribútumok...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Kép törlése\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Nem átlátszó", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "Szín&ek"
|
||||
BEGIN
|
||||
MENUITEM "Paletta szerkesztése...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Segítség"
|
||||
BEGIN
|
||||
MENUITEM "Témakörök", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Névjegy", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Kép forgatása és tükrözése"
|
||||
BEGIN
|
||||
GROUPBOX "Forgatás vagy tükrözés", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Vízszintes tükrözés", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Függõleges tükrözés", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Elforgatás ekkora szöggel:", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Mégsem", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Attribútumok"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Szélesség:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Magasség:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Fájl dátuma:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Fájlméter:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Felbontás:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Nem elérhetõ", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Nem elérhetõ", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Nem elérhetõ", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Egység", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "Hüvelyk", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "Pixel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Színek", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Fekete-fehér", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Színes", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Mégsem", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Alapértelmezett", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Vízszintesen:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Függõlegesen:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Vízszintesen:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Függõlegesen:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Mégsem", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "ReactOS Paint"
|
||||
IDS_INFOTEXT "A ReactOS Paint a GNU Lesser General Public License (LGPL) alatt érhetõ el (lásd www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Kívánja menteni %s változásait?"
|
||||
IDS_DEFAULTFILENAME "Névtelen.bmp"
|
||||
IDS_MINIATURETITLE "Miniatúra"
|
||||
IDS_TOOLTIP1 "Szabadkézi kijelölés"
|
||||
IDS_TOOLTIP2 "Kijelölés"
|
||||
IDS_TOOLTIP3 "Radír"
|
||||
IDS_TOOLTIP4 "Kitöltés színnel"
|
||||
IDS_TOOLTIP5 "Szín kiválasztása"
|
||||
IDS_TOOLTIP6 "Nagyítás"
|
||||
IDS_TOOLTIP7 "Ceruza"
|
||||
IDS_TOOLTIP8 "Ecset"
|
||||
IDS_TOOLTIP9 "Festékszóró"
|
||||
IDS_TOOLTIP10 "Szöveg"
|
||||
IDS_TOOLTIP11 "Vonal"
|
||||
IDS_TOOLTIP12 "Bezier-görbe"
|
||||
IDS_TOOLTIP13 "Téglalap"
|
||||
IDS_TOOLTIP14 "Sokszög"
|
||||
IDS_TOOLTIP15 "Ellipszis"
|
||||
IDS_TOOLTIP16 "Lekerekített téglalap"
|
||||
IDS_OPENFILTER "Bitkép fájlok (*.bmp;*.dib)\1*.bmp;*.dib\1Minden fájl (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 bites bitkép (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bájt"
|
||||
IDS_PRINTRES "%d x %d pixel per méter"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/it-IT.rc
|
||||
* PURPOSE: Italian Language resource file
|
||||
* TRANSLATOR: Gabriel Ilardi
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "Nuovo\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "Apri...\tCtrl+F12", IDM_FILEOPEN
|
||||
MENUITEM "Salva\tMaiusc+F12", IDM_FILESAVE
|
||||
MENUITEM "Salva con nome...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Imposta come sfondo (normale)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Imposta come sfondo (centrata)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Imposta come sfondo (estesa)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Esci\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Modifica"
|
||||
BEGIN
|
||||
MENUITEM "Annulla\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Ripeti\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Taglia\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Copia\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Incolla\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Cancella area selezionata\tCanc", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Inverte selezione", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Seleziona tutto\tCtrl+5(tn)", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Copia su...", IDM_EDITCOPYTO
|
||||
MENUITEM "Incolla da...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Visualizza"
|
||||
BEGIN
|
||||
MENUITEM "Casella degli strumenti\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Tavolozza\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Barra di stato", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Barra degli strumenti di testo", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Zoom"
|
||||
BEGIN
|
||||
POPUP "User defined"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Mostra griglia\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Mostra miniature", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Visualizza a schermo intero\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Immagine"
|
||||
BEGIN
|
||||
MENUITEM "Capovolgi/ruota...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Ritaglia", IDM_IMAGECROP
|
||||
MENUITEM "Inverti colori\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Attributi...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Cancella immagine\tCtrl+Maiusc+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Opaco", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Colori"
|
||||
BEGIN
|
||||
MENUITEM "Modifica colori...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Aiuto"
|
||||
BEGIN
|
||||
MENUITEM "Guida in linea", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Informazioni", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
VK_F12, IDM_FILEOPEN, CONTROL, VIRTKEY
|
||||
VK_F12, IDM_FILESAVE, SHIFT, VIRTKEY
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"5", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Capovolgi o ruota"
|
||||
BEGIN
|
||||
GROUPBOX "Capovolgi o ruota", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Capovolgi orizzontalmente", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Capovolgi verticalmente", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Ruota di", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Annulla", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Attributi"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Larghezza:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Altezza:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Ultimo salvataggio:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Dimensioni su disco:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Risoluzione:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Non disponibile", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Non disponibile", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Non disponibile", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Unità di misura", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "Pollici", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "Pixel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Colori", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Bianco e nero", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Colori", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Annulla", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Predefiniti", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Orizzontalmente:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Verticalmente:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Orizzontalmente:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "gradi", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Verticalmente:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "gradi", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Annulla", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint per ReactOS"
|
||||
IDS_INFOTEXT "Paint per ReactOS is available under the GNU Lesser General Public License (LGPL, see www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Volete salvare le modifiche a %s?"
|
||||
IDS_DEFAULTFILENAME "SenzaNome.bmp"
|
||||
IDS_MINIATURETITLE "Miniature"
|
||||
IDS_TOOLTIP1 "Selezione libera"
|
||||
IDS_TOOLTIP2 "Selezione"
|
||||
IDS_TOOLTIP3 "Gomma"
|
||||
IDS_TOOLTIP4 "Riempimento con colore"
|
||||
IDS_TOOLTIP5 "Selezione colore"
|
||||
IDS_TOOLTIP6 "Zoom"
|
||||
IDS_TOOLTIP7 "Matita"
|
||||
IDS_TOOLTIP8 "Pennello"
|
||||
IDS_TOOLTIP9 "Aerografo"
|
||||
IDS_TOOLTIP10 "Testo"
|
||||
IDS_TOOLTIP11 "Linea"
|
||||
IDS_TOOLTIP12 "Curva Bezier"
|
||||
IDS_TOOLTIP13 "Rettangolo"
|
||||
IDS_TOOLTIP14 "Poligono"
|
||||
IDS_TOOLTIP15 "Ellisse"
|
||||
IDS_TOOLTIP16 "Rettangolo arrotondato"
|
||||
IDS_OPENFILTER "Bitmap files (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bytes"
|
||||
IDS_PRINTRES "%d x %d pixels per metro"
|
||||
IDS_INTNUMBERS "Si prega di inserire solo numeri interi!"
|
||||
IDS_PERCENTAGE "La percentuale deve essere compresa tra 1 e 500."
|
||||
IDS_ANGLE "L'angolo deve essere compreso tra -89 e 89."
|
||||
IDS_LOADERRORTEXT "l file %s non può essere caricato."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/ja-JP.rc
|
||||
* PURPOSE: Japanese Language resource file
|
||||
* TRANSLATORS: pcds90net, Tomoya Kitagawa, Katayama Hirofumi MZ
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "ファイル(&F)"
|
||||
BEGIN
|
||||
MENUITEM "新規(&N)\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "開く(&O)\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "上書き保存(&S)\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "名前を付けて保存(&A)...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "背景に設定 (並べて表示)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "背景に設定 (中央に表示)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "背景に設定 (拡大)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "ペイントの終了(&Q)\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "編集(&E)"
|
||||
BEGIN
|
||||
MENUITEM "元に戻す(&U)\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "やり直し(&R)\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "切り取り(&T)\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "コピー(&C)\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "貼り付け(&P)\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "選択範囲の削除(&L)\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "選択範囲の反転(&I)", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "すべて選択(&A)\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "ファイルへコピー(&O)", IDM_EDITCOPYTO
|
||||
MENUITEM "ファイルから貼り付け(&F)", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "表示(&V)"
|
||||
BEGIN
|
||||
MENUITEM "ツール ボックス(&T)\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "カラー パレット(&C)\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "ステータス バー(&S)", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "テキスト ツール バー(&E)", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "拡大(&Z)"
|
||||
BEGIN
|
||||
POPUP "ユーザー定義(&U)"
|
||||
BEGIN
|
||||
MENUITEM "12.5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "グリッドを表示(&G)\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "実寸表示(&H)", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "全画面表示(&F)\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "画像(&I)"
|
||||
BEGIN
|
||||
MENUITEM "回転と反転(&M)\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/Skew(&S)\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "切り取り(&C)", IDM_IMAGECROP
|
||||
MENUITEM "色の反転(&I)\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "画像の属性(&A)\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "画像の削除\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "不透明色を描画する(&D)", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "色(&C)"
|
||||
BEGIN
|
||||
MENUITEM "パレットの編集(&E)", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Help"
|
||||
BEGIN
|
||||
MENUITEM "ヘルプ トピック(&H)", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "情報(&I)", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "回転と反転"
|
||||
BEGIN
|
||||
GROUPBOX "回転と反転", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "水平方向に反転(&H)", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "垂直方向に反転(&V)", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "角度を指定(&R)", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "キャンセル", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "画像の属性"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "幅(&W):", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "高さ(&H):", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "ファイルの日付(&D):", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "ファイルのサイズ(&S):", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "解像度(&R):", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "利用不可能", IDD_ATTRIBUTESTEXT6, 75, 5, 90, 10
|
||||
LTEXT "利用不可能", IDD_ATTRIBUTESTEXT7, 75, 15, 90, 10
|
||||
LTEXT "利用不可能", IDD_ATTRIBUTESTEXT8, 75, 25, 90, 10
|
||||
GROUPBOX "単位", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "インチ(&I)", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "ピクセル(&P)", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "色", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "白黒(&B)", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "カラー(&L)", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "キャンセル", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "デフォルト", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "水平方向:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "垂直方向:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "水平方向:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "垂直方向:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "キャンセル", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "ペイント"
|
||||
IDS_WINDOWTITLE "%s - ペイント"
|
||||
IDS_INFOTITLE "ReactOS ペイント"
|
||||
IDS_INFOTEXT "ReactOS ペイントは GNU Lesser General Public License (LGPL, 詳細は www.gnu.org)の下で利用可能です。"
|
||||
IDS_SAVEPROMPTTEXT "%s の変更内容を保存しますか?"
|
||||
IDS_DEFAULTFILENAME "無題.bmp"
|
||||
IDS_MINIATURETITLE "縮小図"
|
||||
IDS_TOOLTIP1 "自由選択"
|
||||
IDS_TOOLTIP2 "選択"
|
||||
IDS_TOOLTIP3 "消しゴム"
|
||||
IDS_TOOLTIP4 "塗りつぶし"
|
||||
IDS_TOOLTIP5 "色の選択"
|
||||
IDS_TOOLTIP6 "拡大と縮小"
|
||||
IDS_TOOLTIP7 "鉛筆"
|
||||
IDS_TOOLTIP8 "ブラシ"
|
||||
IDS_TOOLTIP9 "エアブラシ"
|
||||
IDS_TOOLTIP10 "テキスト"
|
||||
IDS_TOOLTIP11 "直線"
|
||||
IDS_TOOLTIP12 "曲線"
|
||||
IDS_TOOLTIP13 "四角形"
|
||||
IDS_TOOLTIP14 "多角形"
|
||||
IDS_TOOLTIP15 "楕円"
|
||||
IDS_TOOLTIP16 "角丸四角形"
|
||||
IDS_OPENFILTER "ビットマップ ファイル (*.bmp;*.dib)\1*.bmp;*.dib\1すべてのファイル (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 ビット ビットマップ (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d バイト"
|
||||
IDS_PRINTRES "%d x %d ピクセル/メートル"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/nl-NL.rc
|
||||
* PURPOSE: Dutch Language resource file
|
||||
* TRANSLATOR: Wouter De Vlieger
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Bestand"
|
||||
BEGIN
|
||||
MENUITEM "Nieuw\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "Openen...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "Opslaan\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Opslaan als...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Als achtergrond instellen (naast elkaar)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Als achtergrond instellen (gecentreerd)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Als achtergrond instellen (uitgerekt)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Afsluiten\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "Be&werken"
|
||||
BEGIN
|
||||
MENUITEM "Ongedaan maken\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Opnieuw\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Knippen\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Kopiëren\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Plakken\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Selectie wissen\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Selectie omkeren", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Alles selecteren\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Kopiëren naar...", IDM_EDITCOPYTO
|
||||
MENUITEM "Plakken uit...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "Beel&d"
|
||||
BEGIN
|
||||
MENUITEM "Werkset\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Kleurenpalet\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Statusbalk", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Werkbalk tekst", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "In-/uitzoomen"
|
||||
BEGIN
|
||||
POPUP "User defined"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Show grid\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Show miniature", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Volledig scherm\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Afbeelding"
|
||||
BEGIN
|
||||
MENUITEM "Spiegelen/draaien...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Bijsnijden", IDM_IMAGECROP
|
||||
MENUITEM "Negatief\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Kenmerken...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Afbeelding wissen", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Ondoorzichtig tekenen", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Kleuren"
|
||||
BEGIN
|
||||
MENUITEM "Kleurenpalet bewerken...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Helpen"
|
||||
BEGIN
|
||||
MENUITEM "Help-onderwerpen", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Informatie", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Spiegelen en draaien"
|
||||
BEGIN
|
||||
GROUPBOX "Spiegelen of draaien", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Horizontaal spiegelen", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Verticaal spiegelen", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Draaihoek", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Annuleren", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Kenmerken"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Breedte:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Hoogte:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Datum laatst gewijzigd:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Bestandsgrootte:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Resolutie:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Niet beschikbaar", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Niet beschikbaar", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Niet beschikbaar", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Eenheden", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "Inch", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Kleuren", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Zwart-wit", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Kleuren", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Annuleren", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Standaard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Horizontaal:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Verticaal:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Horizontaal:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Verticaal:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Annuleren", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint for ReactOS"
|
||||
IDS_INFOTEXT "Paint for ReactOS is available under the GNU Lesser General Public License (LGPL, see www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Wilt u de wijzigingen die zijn aangebracht in %s opslaan?"
|
||||
IDS_DEFAULTFILENAME "Naamloos.bmp"
|
||||
IDS_MINIATURETITLE "Miniature"
|
||||
IDS_TOOLTIP1 "Vrij selecteren"
|
||||
IDS_TOOLTIP2 "Selecteren"
|
||||
IDS_TOOLTIP3 "Gum"
|
||||
IDS_TOOLTIP4 "Opvullen"
|
||||
IDS_TOOLTIP5 "Kleur selecteren"
|
||||
IDS_TOOLTIP6 "Vergroten"
|
||||
IDS_TOOLTIP7 "Potlood"
|
||||
IDS_TOOLTIP8 "Kwast"
|
||||
IDS_TOOLTIP9 "Spuitbus"
|
||||
IDS_TOOLTIP10 "Tekst"
|
||||
IDS_TOOLTIP11 "Lijn"
|
||||
IDS_TOOLTIP12 "Gebogen lijn"
|
||||
IDS_TOOLTIP13 "Rechthoek"
|
||||
IDS_TOOLTIP14 "Veelhoek"
|
||||
IDS_TOOLTIP15 "Ovaal"
|
||||
IDS_TOOLTIP16 "Afgeronde rechthoek"
|
||||
IDS_OPENFILTER "Bitmapbestanden (*.bmp;*.dib)\1*.bmp;*.dib\1Alle bestanden (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bytes"
|
||||
IDS_PRINTRES "%d x %d pixels per meter"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: unknown (LGPL assumed)
|
||||
* FILE: base/applications/mspaint/lang/no-NO.rc
|
||||
* PURPOSE: NO-Norwegian Language resource file
|
||||
* TRANSLATORS: first times touched from no-NO.rc file by Lars Martin Hambro
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Fil"
|
||||
BEGIN
|
||||
MENUITEM "&Ny\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Åpne...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Lagre\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Lagre &som...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Bruk som bakgrunn (sidestilt)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Bruk som bakgrunn (midstilt)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Bruk som bakgrunn (strukket)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Avslutt\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Rediger"
|
||||
BEGIN
|
||||
MENUITEM "Angre\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Gjenopprett\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Klipp ut\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Kopier\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Lim inn\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Slett valgt\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Invertere valg", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Velg alt\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Kopier til...", IDM_EDITCOPYTO
|
||||
MENUITEM "Lim inn fra...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Vis"
|
||||
BEGIN
|
||||
MENUITEM "Verktøykasse\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Farger\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Statuslinje", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Tekstverktøylinje", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Forstørre"
|
||||
BEGIN
|
||||
POPUP "Egendefinert"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Vis rutenett\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Vis miniatyr", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Full skjerm\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Bilde"
|
||||
BEGIN
|
||||
MENUITEM "Roter/speile...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Beskjær", IDM_IMAGECROP
|
||||
MENUITEM "Invertere farger\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Attributter...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Fjern bilde\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Gjør ugjennomsiktig", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Farger"
|
||||
BEGIN
|
||||
MENUITEM "Rediger farger...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Hjelp"
|
||||
BEGIN
|
||||
MENUITEM "Emner i hjelp", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Infomasjon", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Rotere og speil bildet"
|
||||
BEGIN
|
||||
GROUPBOX "Rotere og speil", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Vend horisontalt", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Vend vertikalt", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Roter med vinkelen", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Avbryt", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Attributter"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Bredde:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Høyde:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Fildato:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Filstørrelse:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Oppløsning:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Ikke tilgjengelig", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Ikke tilgjengelig", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Ikke tilgjengelig", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Enheter", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "Tommer", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Centimeter", IDD_ATTRIBUTESRB2, 52, 69, 55, 10
|
||||
AUTORADIOBUTTON "Piksler", IDD_ATTRIBUTESRB3, 106, 69, 35, 10
|
||||
GROUPBOX "Farger", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Svart og hvit", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Farger", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Avbryt", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Horisontalt:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Vertikalt:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Horisontalt:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Vertikalt:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Avbryt", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint for ReactOS"
|
||||
IDS_INFOTEXT "Paint for ReactOS er nå tilgjengelig under GNU Lesser General Public License (LGPL, se http://www.gnu.org/home.nb.html)"
|
||||
IDS_SAVEPROMPTTEXT "Vil du lagre endringene til %s?"
|
||||
IDS_DEFAULTFILENAME "Utennavn.bmp"
|
||||
IDS_MINIATURETITLE "Miniature"
|
||||
IDS_TOOLTIP1 "Frihåndmerking"
|
||||
IDS_TOOLTIP2 "Merk"
|
||||
IDS_TOOLTIP3 "Viskelær"
|
||||
IDS_TOOLTIP4 "Fyll med farger"
|
||||
IDS_TOOLTIP5 "Velg farge"
|
||||
IDS_TOOLTIP6 "Forstørre"
|
||||
IDS_TOOLTIP7 "Blyant"
|
||||
IDS_TOOLTIP8 "Pensel"
|
||||
IDS_TOOLTIP9 "Spraymaling"
|
||||
IDS_TOOLTIP10 "Tekst"
|
||||
IDS_TOOLTIP11 "Linje"
|
||||
IDS_TOOLTIP12 "Buet kant"
|
||||
IDS_TOOLTIP13 "Rektangel"
|
||||
IDS_TOOLTIP14 "Polygon"
|
||||
IDS_TOOLTIP15 "Sirkel"
|
||||
IDS_TOOLTIP16 "Avrundet rektangel"
|
||||
IDS_OPENFILTER "Bitmap filer (*.bmp;*.dib)\1*.bmp;*.dib\1Alle filer (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bytes"
|
||||
IDS_PRINTRES "%d x %d pixels per meter"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,218 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/pl-PL.rc
|
||||
* PURPOSE: Polish Language resource file
|
||||
* TRANSLATOR: Caemyr - Olaf Siejka (May, 2009), Use ReactOS forum PM or IRC to contact me
|
||||
* UTF-8 conversion by Caemyr (May, 2011)
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Plik"
|
||||
BEGIN
|
||||
MENUITEM "&Nowy\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Otwórz...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Zapisz\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Z&apisz jako...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ustaw jako &tło (sąsiadująco)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "U&staw jako tło (wyśrodkowane)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Ustaw jako tło (rozciągnięte)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Za&kończ\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Edycja"
|
||||
BEGIN
|
||||
MENUITEM "&Cofnij\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "&Powtórz\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Wytnij\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "&Kopiuj\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Wkl&ej\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Wyczyść z&aznaczenie\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Odwróć zaznaczenie", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "&Zaznacz wszystko\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Kopiuj &do...", IDM_EDITCOPYTO
|
||||
MENUITEM "Wk&lej z...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Widok"
|
||||
BEGIN
|
||||
MENUITEM "&Przybornik\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Pole &koloru\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Pasek &stanu", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Pasek &narzędzi tekstowych", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Powięks&zenie"
|
||||
BEGIN
|
||||
POPUP "Zdefiniowane przez użytkownika"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Pokaż siatkę\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Pokaż &miniaturę", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Pokaż &mapę bitową\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Obraz"
|
||||
BEGIN
|
||||
MENUITEM "&Przerzuć/Obróć...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Roz&ciągnij/Pochyl...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Kadrowanie", IDM_IMAGECROP
|
||||
MENUITEM "&Odwróć kolory\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "&Atrybuty...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "&Wyczyść obraz\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "&Rysuj nieprzezroczyste", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Kolory"
|
||||
BEGIN
|
||||
MENUITEM "Edytuj kolory...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Nowoczesna paleta", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Stara paleta", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "Pomo&c"
|
||||
BEGIN
|
||||
MENUITEM "&Tematy pomocy", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "I&nformacje", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Przerzucanie i obracanie"
|
||||
BEGIN
|
||||
GROUPBOX "Przerzucanie lub obracanie", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "&Przerzuć w poziomie", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Przerzuć w pio&nie", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "&Obróć o kąt:", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Anuluj", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Atrybuty"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "&Szerokość:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "&Wysokość:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Data:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Rozmiar:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Rozdzielczość:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Brak danych", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Brak danych", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Brak danych", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Jednostki", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "&Cale", IDD_ATTRIBUTESRB1, 12, 69, 35, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Centy&metry", IDD_ATTRIBUTESRB2, 52, 69, 55, 10
|
||||
AUTORADIOBUTTON "&Piksele", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Kolory", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Czarno-&biały", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "K&olory", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Anuluj", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "&Domyślne", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Rozciąganie i pochylanie"
|
||||
BEGIN
|
||||
GROUPBOX "Rozciąganie", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "W po&ziomie:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "&W pionie:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Pochylanie", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "W pozio&mie:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "stopni", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "W pi&onie:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "stopni", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Anuluj", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint dla ReactOS"
|
||||
IDS_INFOTEXT "Paint dla ReactOS jest dostępny na licencji GNU Lesser General Public License (LGPL, www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Czy chcesz zapisać zmiany do %s?"
|
||||
IDS_DEFAULTFILENAME "bez tytułu.bmp"
|
||||
IDS_MINIATURETITLE "Miniatura"
|
||||
IDS_TOOLTIP1 "Zaznaczenie dowolne"
|
||||
IDS_TOOLTIP2 "Zaznaczenie"
|
||||
IDS_TOOLTIP3 "Gumka"
|
||||
IDS_TOOLTIP4 "Wypełnij kolorem"
|
||||
IDS_TOOLTIP5 "Wybierz kolor"
|
||||
IDS_TOOLTIP6 "Przybliżenie"
|
||||
IDS_TOOLTIP7 "Ołówek"
|
||||
IDS_TOOLTIP8 "Pędzel"
|
||||
IDS_TOOLTIP9 "Aerograf"
|
||||
IDS_TOOLTIP10 "Tekst"
|
||||
IDS_TOOLTIP11 "Linia"
|
||||
IDS_TOOLTIP12 "Krzywa Beziera"
|
||||
IDS_TOOLTIP13 "Prostokąt"
|
||||
IDS_TOOLTIP14 "Wielokąt"
|
||||
IDS_TOOLTIP15 "Elipsa"
|
||||
IDS_TOOLTIP16 "Zaokrąglony prostokąt"
|
||||
IDS_OPENFILTER "Pliki Bitmapy (*.bmp;*.dib)\1*.bmp;*.dib\1Wszystkie pliki (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "Bitmapa 24-bitowa (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bajtów"
|
||||
IDS_PRINTRES "%d x %d pikseli na metr"
|
||||
IDS_INTNUMBERS "Wprowadź liczbę całkowitą."
|
||||
IDS_PERCENTAGE "Wprowadź liczbę całkowitą z zakresu od 1 do 500."
|
||||
IDS_ANGLE "Wprowadź liczbę całkowitą z zakresu od -89 do 89."
|
||||
IDS_LOADERRORTEXT "Plik %s nie może być załadowany."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/pt-BR.rc
|
||||
* PURPOSE: Portuguese Brazilian Language resource file
|
||||
* TRANSLATOR: Wagner Leandro Bueno Angelo
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Arquivo"
|
||||
BEGIN
|
||||
MENUITEM "&Novo\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "A&brir...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Salvar\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Salvar &como...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Definir como plano de fundo (Lado a lado)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Definir como plano de fundo (Centralizado)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Definir como plano de fundo (Esticado)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Sai&r\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Editar"
|
||||
BEGIN
|
||||
MENUITEM "Desfa&zer\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "R&epetir\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Recortar\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "&Copiar\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "C&olar\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "&Limpar seleção\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "&Inverter seleção", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Selecionar &tudo\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Copiar ¶...", IDM_EDITCOPYTO
|
||||
MENUITEM "Colar &de...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "E&xibir"
|
||||
BEGIN
|
||||
MENUITEM "Caixa de &ferramentas\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Caixa de &cores\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Barra de &status", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "&Barra de ferramentas de texto", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "&Zoom"
|
||||
BEGIN
|
||||
POPUP "Definido pelo usuário"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Exibir grade\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Exibir miniatura", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "E&xibir bitmap\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Imagem"
|
||||
BEGIN
|
||||
MENUITEM "Inverter/&girar...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "&Alongar/inclinar...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Cortar", IDM_IMAGECROP
|
||||
MENUITEM "&Inverter cores\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "A&tributos...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "&Limpar imagem\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "&Desenho opaco", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Cores"
|
||||
BEGIN
|
||||
MENUITEM "&Editar cores...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Ajuda"
|
||||
BEGIN
|
||||
MENUITEM "&Tópicos da Ajuda", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "So&bre", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Inverter e girar imagem"
|
||||
BEGIN
|
||||
GROUPBOX "Inverter ou girar", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Inverter &horizontalmente", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Inverter &verticalmente", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "&Girar", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Atributos"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "&Largura:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Altura:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Data do arquivo:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Tamanho do arquivo:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Resolução:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "não disponível", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "não disponível", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "não disponível", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Unidades", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "P&olegadas", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "Pi&xels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Cores", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Preto e &branco", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Co&res", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "&Padrão", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Vertical:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Vertical:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint para ReactOS"
|
||||
IDS_INFOTEXT "Paint para ReactOS está disponível sob a licença GNU Lesser General Public License (LGPL, visite www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Salvar as alterações em %s?"
|
||||
IDS_DEFAULTFILENAME "Imagem.bmp"
|
||||
IDS_MINIATURETITLE "Miniatura"
|
||||
IDS_TOOLTIP1 "Selecionar forma livre"
|
||||
IDS_TOOLTIP2 "Selecionar"
|
||||
IDS_TOOLTIP3 "Apagador/Apagador de cor"
|
||||
IDS_TOOLTIP4 "Preencher com cor"
|
||||
IDS_TOOLTIP5 "Selecionar cor"
|
||||
IDS_TOOLTIP6 "Lente de aumento"
|
||||
IDS_TOOLTIP7 "Lápis"
|
||||
IDS_TOOLTIP8 "Pincel"
|
||||
IDS_TOOLTIP9 "Spray"
|
||||
IDS_TOOLTIP10 "Texto"
|
||||
IDS_TOOLTIP11 "Linnha"
|
||||
IDS_TOOLTIP12 "Curva"
|
||||
IDS_TOOLTIP13 "Retângulo"
|
||||
IDS_TOOLTIP14 "Polígono"
|
||||
IDS_TOOLTIP15 "Ellipse"
|
||||
IDS_TOOLTIP16 "Retângulo arredondado"
|
||||
IDS_OPENFILTER "Arquivos de bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1Todos os arquivos (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "Bitmaps de 24 bits (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bytes"
|
||||
IDS_PRINTRES "%d x %d pixels per meter"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/pt-PT.rc
|
||||
* PURPOSE: Portuguese Language resource file
|
||||
* TRANSLATOR: Manuel D V Silva
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Ficheiro"
|
||||
BEGIN
|
||||
MENUITEM "&Novo\tCtrl+O", IDM_FILENEW
|
||||
MENUITEM "&Abrir...\tCtrl+A", IDM_FILEOPEN
|
||||
MENUITEM "&Guardar\tCtrl+G", IDM_FILESAVE
|
||||
MENUITEM "Guardar &como...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Definir como fundo (Mosaico)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Definir como fundo (Centrado)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Definir como fundo (Esticado)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Sai&r\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Editar"
|
||||
BEGIN
|
||||
MENUITEM "An&ular\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "&Repetir\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Cor&tar\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "&Copiar\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Co&lar\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Limpar &seleção\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "&Inverter seleção", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Selecion&ar tudo\tCtrl+T", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "C&opiar para...", IDM_EDITCOPYTO
|
||||
MENUITEM "Colar &de...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Ver"
|
||||
BEGIN
|
||||
MENUITEM "Caixa de &ferramentas\tCtrl+F", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "&Caixa de cores\tCtrl+D", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Barra de e&stado", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Barra de f&erramentas de texto", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "&Zoom"
|
||||
BEGIN
|
||||
POPUP "User defined"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Show grid\tCtrl+M", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Show miniature", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "&Ver mapa de bits\tCtrl+B", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Imagem"
|
||||
BEGIN
|
||||
MENUITEM "I&nverter/rodar...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Redimensionar/&Torcer...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "&Recortar", IDM_IMAGECROP
|
||||
MENUITEM "Inverter &cores\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "&Atributos...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "&Limpar imagem\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "&Desenho opaco", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Cores"
|
||||
BEGIN
|
||||
MENUITEM "&Editar cores...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Ajuda"
|
||||
BEGIN
|
||||
MENUITEM "&Tópicos da Ajuda", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Acerca do Paint", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^O", IDM_FILENEW
|
||||
"^A", IDM_FILEOPEN
|
||||
"^G", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^T", IDM_EDITSELECTALL
|
||||
"^F", IDM_VIEWTOOLBOX
|
||||
"^D", IDM_VIEWCOLORPALETTE
|
||||
"^M", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Inverter e rodar"
|
||||
BEGIN
|
||||
GROUPBOX "Inverter ou rodar", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Inverter na &horizontal", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Inverter na &vertical", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "&Rodar por ângulo", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Atributos"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "&Largura:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Altura:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Data do arquivo:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Tamanho do arquivo:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Resolução:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "não disponível", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "não disponível", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "não disponível", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Unidades", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "P&olegadas", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "Pi&xels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Cores", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Preto e &branco", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Co&res", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "&Predefinição", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Vertical:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Vertical:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint para ReactOS"
|
||||
IDS_INFOTEXT "Paint para ReactOS está disponível sob a licença GNU Lesser General Public License (LGPL, visite www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Pretende guardar as alterações a %s?"
|
||||
IDS_DEFAULTFILENAME "Imagem.bmp"
|
||||
IDS_MINIATURETITLE "Miniature"
|
||||
IDS_TOOLTIP1 "Selecionar forma livre"
|
||||
IDS_TOOLTIP2 "Selecionar"
|
||||
IDS_TOOLTIP3 "Borracha/Apagar cor"
|
||||
IDS_TOOLTIP4 "Preencher com cor"
|
||||
IDS_TOOLTIP5 "Escolher cor"
|
||||
IDS_TOOLTIP6 "Lupa"
|
||||
IDS_TOOLTIP7 "Lápis"
|
||||
IDS_TOOLTIP8 "Pincel"
|
||||
IDS_TOOLTIP9 "Aerógrafo"
|
||||
IDS_TOOLTIP10 "Texto"
|
||||
IDS_TOOLTIP11 "Linnha"
|
||||
IDS_TOOLTIP12 "Curva"
|
||||
IDS_TOOLTIP13 "Retângulo"
|
||||
IDS_TOOLTIP14 "Polígono"
|
||||
IDS_TOOLTIP15 "Elipse"
|
||||
IDS_TOOLTIP16 "Retângulo arredondado"
|
||||
IDS_OPENFILTER "Ficheiros de mapa de bits (*.bmp;*.dib)\1*.bmp;*.dib\1Todos os arquivos (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "Mapa de bits de 24 bits (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bytes"
|
||||
IDS_PRINTRES "%d x %d pixels per meter"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/ro-RO.rc
|
||||
* PURPOSE: Romanian Language resource file
|
||||
* TRANSLATORS: Petru Dimitriu, Ștefan Fulea
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Fișier"
|
||||
BEGIN
|
||||
MENUITEM "&Nou\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Deschidere…\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Păstrează\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Păst&rare în…", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Decor de birou (în c&arou)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Decor de birou (¢rat)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Decor de birou (e&xtins)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "I&eșire\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Editare"
|
||||
BEGIN
|
||||
MENUITEM "Des&face\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "&Reface\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Decupează\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "&Copiază\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "&Lipește\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Șt&erge selecția\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "In&versează selecția", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Selecte&ază tot\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "C&opiere în…", IDM_EDITCOPYTO
|
||||
MENUITEM "Lipire di&n…", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Afișare"
|
||||
BEGIN
|
||||
MENUITEM "&Panou de instrumente\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Paletă de &culori\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "&Bară de stare", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Instrumente pentru te&xt", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Sca&ră"
|
||||
BEGIN
|
||||
POPUP "&Definită de utilizator"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Afișează g&rilă\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Afișează &miniatură", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Pe t&ot ecranul\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "I&magine"
|
||||
BEGIN
|
||||
MENUITEM "&Rotire/Oglindire…\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Întin&dere/Înclinare…\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Recoltea&ză", IDM_IMAGECROP
|
||||
MENUITEM "In&versează culorile\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "&Atribute…\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Șt&erge imaginea", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Mod &opac", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Culori"
|
||||
BEGIN
|
||||
MENUITEM "&Editare paletă…", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Paletă &modernă", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Paletă &veche", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "Aj&utor"
|
||||
BEGIN
|
||||
MENUITEM "&Manual…", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Despre…", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Rotire/oglindire imagine"
|
||||
BEGIN
|
||||
GROUPBOX "Rotire sau oglindire", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Oglindire &orizontală", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Oglindire &verticală", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Rotire la un &unghi de:", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "Con&firmă", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "A&nulează", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Atribute"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Lățime:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Înălțime:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Dată fișier:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Dimensiune:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Rezoluție:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Indisponibil", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Indisponibil", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Indisponibil", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Unități", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "țoli", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "pixeli", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Culori", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Alb-negru", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Color", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "Con&firmă", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "A&nulează", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Impli&cite", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Întindere și înclinare imagine"
|
||||
BEGIN
|
||||
GROUPBOX "Întindere", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "&Orizontală:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "&Verticală:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Înclinare", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Ori&zontală:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "grade", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "V&erticală:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "grade", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "Con&firmă", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "A&nulează", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Pictare"
|
||||
IDS_WINDOWTITLE "%s - Pictare"
|
||||
IDS_INFOTITLE "Pictare pentru ReactOS"
|
||||
IDS_INFOTEXT "Pictare pentru ReactOS este disponibilă sub licența GNU Lesser General Public (vedeți www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Doriți păstrarea modificărilor din %s?"
|
||||
IDS_DEFAULTFILENAME "FărăNume.bmp"
|
||||
IDS_MINIATURETITLE "Miniatură"
|
||||
IDS_TOOLTIP1 "Golire selecție"
|
||||
IDS_TOOLTIP2 "Selecție"
|
||||
IDS_TOOLTIP3 "Radieră"
|
||||
IDS_TOOLTIP4 "Umplere cu culoare"
|
||||
IDS_TOOLTIP5 "Selectare culoare"
|
||||
IDS_TOOLTIP6 "Modificare scară"
|
||||
IDS_TOOLTIP7 "Creion"
|
||||
IDS_TOOLTIP8 "Pensulă"
|
||||
IDS_TOOLTIP9 "Pulverizator"
|
||||
IDS_TOOLTIP10 "Text"
|
||||
IDS_TOOLTIP11 "Linie"
|
||||
IDS_TOOLTIP12 "Curbă bezier"
|
||||
IDS_TOOLTIP13 "Dreptunghi"
|
||||
IDS_TOOLTIP14 "Poligon"
|
||||
IDS_TOOLTIP15 "Oval"
|
||||
IDS_TOOLTIP16 "Dreptunghi rotunjit"
|
||||
IDS_OPENFILTER "Fișier bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1Orice fișier (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "Bitmap pe 24 biți (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d octeți"
|
||||
IDS_PRINTRES "%d x %d pixeli pe metru"
|
||||
IDS_INTNUMBERS "Introduceți doar numere întregi!"
|
||||
IDS_PERCENTAGE "Procentajul trebuie să fie între 1 și 500."
|
||||
IDS_ANGLE "Unghiul trebuie să fie între -89 și 89."
|
||||
IDS_LOADERRORTEXT "Fișierul %s nu poate fi încărcat."
|
||||
END
|
|
@ -1,209 +0,0 @@
|
|||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Файл"
|
||||
BEGIN
|
||||
MENUITEM "Созд&ать\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Открыть...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Сохранить\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Сохранить &как...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Сделать фоновым рисунком (&замостить)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Сделать фоновым рисунком (по ц&ентру)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Сделать фоновым рисунком (раст&януть)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "В&ыход\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Правка"
|
||||
BEGIN
|
||||
MENUITEM "&Отменить\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Пов&торить\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Вырезать\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "&Копировать\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Вст&авить\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "О&чистить выделение\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Обратить в&ыделение", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Выделить в&се\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Копироват&ь в файл...", IDM_EDITCOPYTO
|
||||
MENUITEM "Вставить из &файла...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Вид"
|
||||
BEGIN
|
||||
MENUITEM "Набор &инструментов\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Па&литра\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "&Строка состояния", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Панель &атрибутов текста", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Мас&штаб"
|
||||
BEGIN
|
||||
POPUP "Выбрать"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Показать сетку\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Показать эскиз", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Полный экран\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Рисунок"
|
||||
BEGIN
|
||||
MENUITEM "&Отразить/повернуть...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Растянуть/Наклонить...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Обре&зать", IDM_IMAGECROP
|
||||
MENUITEM "О&братить цвета\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "&Атрибуты...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "О&чистить\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "&Непрозрачный фон", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "П&алитра"
|
||||
BEGIN
|
||||
MENUITEM "&Изменить палитру...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Модернизированный вид", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Старый вид", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Справка"
|
||||
BEGIN
|
||||
MENUITEM "&Вызов справки", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&О программе...", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Отражение и поворот"
|
||||
BEGIN
|
||||
GROUPBOX "Действие", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Отразить слева направо", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Отразить сверху вниз", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Повернуть на угол", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Отмена", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Атрибуты"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Ширина:", IDD_ATTRIBUTESTEXT1, 10, 42, 30, 10
|
||||
LTEXT "Высота:", IDD_ATTRIBUTESTEXT2, 80, 42, 30, 10
|
||||
LTEXT "Дата сохранения:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Размер на диске:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Разрешение:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "недоступно", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "недоступно", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "недоступно", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Единицы измерения", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "д&юймы", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "с&м", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "т&очки", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Палитра", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "&черно-белая", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "цв&етная", IDD_ATTRIBUTESRB5, 92, 100, 45, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 150, 8, 57, 14
|
||||
PUSHBUTTON "Отмена", IDCANCEL, 150, 24, 57, 14
|
||||
PUSHBUTTON "По умо&лчанию", IDD_ATTRIBUTESSTANDARD, 150, 40, 57, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Растяжение и наклон"
|
||||
BEGIN
|
||||
GROUPBOX "Растянуть", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "По горизонтали:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "По вертикали:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Наклонить", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "По горизонтали:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "градусов", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "По вертикали:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "градусов", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Отмена", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint для ReactOS"
|
||||
IDS_INFOTEXT "Paint для ReactOS распространяется под лицензией GNU Lesser General Public License (LGPL, см. www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Сохранить изменения в %s?"
|
||||
IDS_DEFAULTFILENAME "Безымянный.bmp"
|
||||
IDS_MINIATURETITLE "Эскиз"
|
||||
IDS_TOOLTIP1 "Выделение произвольной области"
|
||||
IDS_TOOLTIP2 "Выделение"
|
||||
IDS_TOOLTIP3 "Ластик"
|
||||
IDS_TOOLTIP4 "Заливка"
|
||||
IDS_TOOLTIP5 "Выбрать цвет"
|
||||
IDS_TOOLTIP6 "Масштаб"
|
||||
IDS_TOOLTIP7 "Карандаш"
|
||||
IDS_TOOLTIP8 "Кисть"
|
||||
IDS_TOOLTIP9 "Распылитель"
|
||||
IDS_TOOLTIP10 "Текст"
|
||||
IDS_TOOLTIP11 "Линия"
|
||||
IDS_TOOLTIP12 "Кривая"
|
||||
IDS_TOOLTIP13 "Прямоугольник"
|
||||
IDS_TOOLTIP14 "Многоугольник"
|
||||
IDS_TOOLTIP15 "Эллипс"
|
||||
IDS_TOOLTIP16 "Скругленный прямоугольник"
|
||||
IDS_OPENFILTER "Точечные рисунки (*.bmp;*.dib)\1*.bmp;*.dib\1Все файлы (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24-разрядный рисунок (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d байт"
|
||||
IDS_PRINTRES "%d x %d пикселей на метр"
|
||||
IDS_INTNUMBERS, "Необходимо вводить только целые числа!"
|
||||
IDS_PERCENTAGE, "Процент должен быть в интервале от 1 до 500."
|
||||
IDS_ANGLE, "Угол должен быть в интервале от -89 до 89."
|
||||
IDS_LOADERRORTEXT, "Невозможно загрузить файл %s."
|
||||
END
|
|
@ -1,218 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/sk-SK.rc
|
||||
* PURPOSE: Slovak Language resource file
|
||||
* TRANSLATORS: Mário Kačmár /Mario Kacmar/ aka Kario (kario@szm.sk)
|
||||
* LastChanged: 21-10-2009
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Súbor"
|
||||
BEGIN
|
||||
MENUITEM "&Nový\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Otvoriť...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Uložiť\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Uložiť &ako...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Nastaviť ako pozadie (vydláždené)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Nastaviť ako pozadie (v strede)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Nastaviť ako pozadie (roztiahnuté)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Skončiť\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Upraviť"
|
||||
BEGIN
|
||||
MENUITEM "Späť\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Znova\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Vystrihnúť\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Kopírovať\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Prilepiť\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Vymazať výber\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Invertovať výber", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Vybrať všetko\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Kopírovať do...", IDM_EDITCOPYTO
|
||||
MENUITEM "Prilepiť z...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Zobraziť"
|
||||
BEGIN
|
||||
MENUITEM "Panel nástrojov\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Paleta farieb\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Stavový riadok", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Panel písma", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Lupa" //Zoom
|
||||
BEGIN
|
||||
POPUP "Vlastné zväčšenie" //Používateľom definované
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Zobraziť mriežku\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Zobraziť miniatúru", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Celá obrazovka\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Obrázok"
|
||||
BEGIN
|
||||
MENUITEM "Prevrátiť alebo otočiť...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Orezať", IDM_IMAGECROP
|
||||
MENUITEM "Invertovať farby\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Atribúty...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Vymazať obrázok\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Kresliť nepriesvitne", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Farby"
|
||||
BEGIN
|
||||
MENUITEM "Upraviť paletu...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Pomocník"
|
||||
BEGIN
|
||||
MENUITEM "&Témy pomocníka", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Info", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Prevrátenie alebo otočenie obrázka"
|
||||
BEGIN
|
||||
GROUPBOX "Prevrátiť alebo otočiť", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Prevrátiť vodorovne", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Prevrátiť zvislo", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "&Otočiť o uhol", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Zrušiť", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Atribúty"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Šírka:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Výška:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Dátum zmeny:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10 //File date
|
||||
LTEXT "Veľkosť súboru:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10 //File size
|
||||
LTEXT "Rozlíšenie:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Nie je k dispozícii", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Nie je k dispozícii", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Nie je k dispozícii", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Jednotky", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "palce", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "pixely", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Farby", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Čierno&bielo", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "&Farebne", IDD_ATTRIBUTESRB5, 92, 100, 45, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Zrušiť", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "&Predvolené", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "&Vodorovne:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "&Zvislo:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "&Vodorovne:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "&Zvislo:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Zrušiť", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Skicár"
|
||||
IDS_WINDOWTITLE "%s - Skicár"
|
||||
IDS_INFOTITLE "Skicár systému ReactOS"
|
||||
IDS_INFOTEXT "Skicár systému ReactOS je dostupný za podmienok GNU Lesser General Public License (LGPL, viď www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Chcete uložiť vykonané zmeny do %s?"
|
||||
IDS_DEFAULTFILENAME "Bez názvu.bmp"
|
||||
IDS_MINIATURETITLE "Miniature"
|
||||
IDS_TOOLTIP1 "Voľný výber"
|
||||
IDS_TOOLTIP2 "Výber"
|
||||
IDS_TOOLTIP3 "Guma"
|
||||
IDS_TOOLTIP4 "Vyplniť farbou"
|
||||
IDS_TOOLTIP5 "Zvoliť farbu"
|
||||
IDS_TOOLTIP6 "Lupa"
|
||||
IDS_TOOLTIP7 "Ceruzka"
|
||||
IDS_TOOLTIP8 "Štetec"
|
||||
IDS_TOOLTIP9 "Sprej"
|
||||
IDS_TOOLTIP10 "Text"
|
||||
IDS_TOOLTIP11 "Čiara"
|
||||
IDS_TOOLTIP12 "Bézierova krivka" //kreslenie kriviek pomocou bodov
|
||||
IDS_TOOLTIP13 "Obdĺžnik" //pravouholník
|
||||
IDS_TOOLTIP14 "Polygón" //mnohouholník
|
||||
IDS_TOOLTIP15 "Elipsa"
|
||||
IDS_TOOLTIP16 "Zaoblený obdĺžnik"
|
||||
IDS_OPENFILTER "Súbory bitových máp (*.bmp;*.dib)\1*.bmp;*.dib\1Všetky súbory (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24-bitová mapa (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bajtov"
|
||||
IDS_PRINTRES "%d x %d pixelov na meter"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/sq-AL.rc
|
||||
* PURPOSE: AL-Albanian Language resource file
|
||||
* TRANSLATORS: Ardit Dani
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&E Re\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Hap...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Ruaj\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Ruaj &si...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Vere si wallpaper (tiled)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Vere si wallpaper (centered)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Vere si wallpaper (stretched)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Dil\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Modifiko"
|
||||
BEGIN
|
||||
MENUITEM "&v\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "&Perserit\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Prej\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "&Kopjo\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "&Ngjit\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Fshi perzgjedhjen\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Kthe perzgjedhjen", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Perzgjedh te gjitha\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Kopjo tek...", IDM_EDITCOPYTO
|
||||
MENUITEM "Ngjit nga...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "Shiko"
|
||||
BEGIN
|
||||
MENUITEM "Kutia e vegla\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Gamë gnjyrash\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Bari statusit", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Bari i tekstit", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "&Zoom"
|
||||
BEGIN
|
||||
POPUP "Përdorues i përcak"
|
||||
BEGIN
|
||||
MENUITEM "12.5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Shfaq gridin\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Shfaq miniaturat", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Ekran i plote\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Imazhe"
|
||||
BEGIN
|
||||
MENUITEM "Rrotullu/&Pamjen...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "&&Streq/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "&Copto", IDM_IMAGECROP
|
||||
MENUITEM "&Inverto ngjyrat\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "&Atributet...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Fshi foton\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Vizato errët", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "Ngjyrat"
|
||||
BEGIN
|
||||
MENUITEM "Modifiko paleta...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Paleta moderne", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Paleta te vjetra", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Ndihmë"
|
||||
BEGIN
|
||||
MENUITEM "Ndihmë me temë", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Informacion", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Rrotullo ose pasqyro foton"
|
||||
BEGIN
|
||||
GROUPBOX "Rrotullo ose pasqyro", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Pasqyro &horizontalisht", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Pasqyro &vertikalisht", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "&Rrotullo me një kënd prej", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Anulo", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Atributet"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Gjerësi:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Lartësi:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "File &data:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "File &mase:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "&Resolucioni:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Jo në dispozicion", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Jo në dispozicion", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Jo në dispozicion", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Njësitë", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "&Inq", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "&Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Ngjyrat", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "&Bardh e Zi", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Ngjyrat", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Anulo", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Parazgjedhur", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Shtrirje dhe shtrembëro foton"
|
||||
BEGIN
|
||||
GROUPBOX "Shtri", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Horizontalisht:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Vertikalisht:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "shtrembëro", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Horizontalisht:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "kënd", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Vertikalisht:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "kënd", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Anulo", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint për ReactOS"
|
||||
IDS_INFOTEXT "Paint pë ReactOS ësht i disponueshem nën GNU Lesser General Public License (LGPL, see www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "A doni të ruani ndryshimet tek %s?"
|
||||
IDS_DEFAULTFILENAME "Unnamed.bmp"
|
||||
IDS_MINIATURETITLE "Miniaturë"
|
||||
IDS_TOOLTIP1 "Zgjedhje e lire"
|
||||
IDS_TOOLTIP2 "Zgjedhje"
|
||||
IDS_TOOLTIP3 "Goma"
|
||||
IDS_TOOLTIP4 "Mbush me ngjyre"
|
||||
IDS_TOOLTIP5 "Zgjidh ngjyren"
|
||||
IDS_TOOLTIP6 "Zoom"
|
||||
IDS_TOOLTIP7 "Laps"
|
||||
IDS_TOOLTIP8 "Furçè"
|
||||
IDS_TOOLTIP9 "Furçè Air"
|
||||
IDS_TOOLTIP10 "Teksti"
|
||||
IDS_TOOLTIP11 "Linje"
|
||||
IDS_TOOLTIP12 "Lakore Bezier"
|
||||
IDS_TOOLTIP13 "Drejtkëndësh"
|
||||
IDS_TOOLTIP14 "Polygon"
|
||||
IDS_TOOLTIP15 "Elips"
|
||||
IDS_TOOLTIP16 "Drejtkëndësh rrumbullak"
|
||||
IDS_OPENFILTER "Bitmap files (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bytes"
|
||||
IDS_PRINTRES "%d x %d pixels per meter"
|
||||
IDS_INTNUMBERS "Ju lutem shkruani numra integrale vetëm!"
|
||||
IDS_PERCENTAGE "Përqindja duhet të jetë në mes 1 dhe 500."
|
||||
IDS_ANGLE "Këndi duhet të jetë në mes -89 dhe 89."
|
||||
IDS_LOADERRORTEXT "Dokumenti %s nuk mund te ngarkohej."
|
||||
END
|
|
@ -1,209 +0,0 @@
|
|||
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Arkiv"
|
||||
BEGIN
|
||||
MENUITEM "&Ny\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Öppna...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Spara\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Spara so&m...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ange som skrivbordsbakgrund (kakelklädd)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "Ange som skrivbordsbakgrund (centrerad)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "Ange som skrivbordsbakgrund (utsträckt)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Avsluta\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Redigera"
|
||||
BEGIN
|
||||
MENUITEM "Ångra\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Göra om\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Klipp ut\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Kopiera\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Klistra in\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Ta bort\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Invertera val", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Markera alla\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Kopiera till...", IDM_EDITCOPYTO
|
||||
MENUITEM "Klistra från...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Visa"
|
||||
BEGIN
|
||||
MENUITEM "Verktygslåda\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Färgpalett\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Statusrad", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Text-verktygsfältet", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Zoom"
|
||||
BEGIN
|
||||
POPUP "Användardefinierad"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Visa rutnät\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Visa miniatyr", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "Helskärm\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Bild"
|
||||
BEGIN
|
||||
MENUITEM "Rotera/Spegelvänd...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Beskära", IDM_IMAGECROP
|
||||
MENUITEM "Invertera färger\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Attribut...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Radera bild\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "???Draw opaque", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Färger"
|
||||
BEGIN
|
||||
MENUITEM "Redigera palett...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Hjälp"
|
||||
BEGIN
|
||||
MENUITEM "Innehåll", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Info", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "???Rotate and mirror image"
|
||||
BEGIN
|
||||
GROUPBOX "???Rotate or mirror", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Avspegla horisontellt", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Avspegla vertikalt", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Rotera med en vinkel på", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Avbryt", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Attribut"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Bredd:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Höjd:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Fildatum:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Filstorlek:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Upplösning:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Ej tillgänglig", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Ej tillgänglig", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Ej tillgänglig", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Enheter", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "tum", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "Pixlar", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Färger", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "Svart och vitt", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Färger", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Avbryt", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Horisontellt:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Vertikalt:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Horisontellt:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Vertikalt:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Avbryt", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint för ReactOS"
|
||||
IDS_INFOTEXT "Paint för ReactOS är tillgänglig under GNU Lesser General Public License (LGPL, se www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Vill du spara ändringarna till %s?"
|
||||
IDS_DEFAULTFILENAME "Namnlös.bmp"
|
||||
IDS_MINIATURETITLE "Miniatyr"
|
||||
IDS_TOOLTIP1 "Lasso"
|
||||
IDS_TOOLTIP2 "Markering"
|
||||
IDS_TOOLTIP3 "Suddgummi"
|
||||
IDS_TOOLTIP4 "Fyll med färg"
|
||||
IDS_TOOLTIP5 "Välj färg"
|
||||
IDS_TOOLTIP6 "Zoom"
|
||||
IDS_TOOLTIP7 "Blyertspenna"
|
||||
IDS_TOOLTIP8 "Pensel"
|
||||
IDS_TOOLTIP9 "Airbrush"
|
||||
IDS_TOOLTIP10 "Text"
|
||||
IDS_TOOLTIP11 "Linje"
|
||||
IDS_TOOLTIP12 "Bezierkurva"
|
||||
IDS_TOOLTIP13 "Rektangel"
|
||||
IDS_TOOLTIP14 "Polygon"
|
||||
IDS_TOOLTIP15 "Ellips"
|
||||
IDS_TOOLTIP16 "Avrundad rektangel"
|
||||
IDS_OPENFILTER "Bitmap filer (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d bytes"
|
||||
IDS_PRINTRES "%d x %d pixlar per meter"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: ReactOS Paint
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/tr-TR.rc
|
||||
* PURPOSE: Turkish Resource file for ReactOS Paint
|
||||
* TRANSLATOR: 2013, 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com)
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Kütük"
|
||||
BEGIN
|
||||
MENUITEM "&Yeni\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "&Aç...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "&Sakla\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Ay&rı Sakla...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Döşeyerek Duvar Kağıdı Yap", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "&Ortalayarak Duvar Kağıdı Yap", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "&Uzatarak Duvar Kağıdı Yap", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Çıkış\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Düzen"
|
||||
BEGIN
|
||||
MENUITEM "&Geri Al\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "&Yinele\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Kes\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Ç&oğalt\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Y&apıştır\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "&Seçimi Sil\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "S&eçimi Evir", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "&Tümünü Seç\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Se&çimi Şuraya Çoğalt...", IDM_EDITCOPYTO
|
||||
MENUITEM "&Şuradan Yapıştır...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "&Görünüm"
|
||||
BEGIN
|
||||
MENUITEM "&Araç Çubuğu\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "&Renklik\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "&Durum Çubuğu", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "&Metin Çubuğu", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "&Yakınlaştırma"
|
||||
BEGIN
|
||||
POPUP "&Kullanıcı Tanımlı"
|
||||
BEGIN
|
||||
MENUITEM "%12,5", IDM_VIEWZOOM125
|
||||
MENUITEM "%25", IDM_VIEWZOOM25
|
||||
MENUITEM "%50", IDM_VIEWZOOM50
|
||||
MENUITEM "%100", IDM_VIEWZOOM100
|
||||
MENUITEM "%200", IDM_VIEWZOOM200
|
||||
MENUITEM "%400", IDM_VIEWZOOM400
|
||||
MENUITEM "%800", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "K&ılavuzu Göster\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "K&üçüğünü Göster", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "&Tüm Görüntülük\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Resim"
|
||||
BEGIN
|
||||
MENUITEM "&Döndür ya da Evir...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "&Yeniden Boyutlandır veyâ Eğ...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "&Kırp", IDM_IMAGECROP
|
||||
MENUITEM "&Renkleri Evir\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "&Öz Nitelikler...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "R&esmi Arıt\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "D&onuk Çiz", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "R&enkler"
|
||||
BEGIN
|
||||
MENUITEM "&Renkliği Düzenle...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Çağdaş Renklik", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "&Eski Renklik", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Yardım"
|
||||
BEGIN
|
||||
MENUITEM "&Yardım Konuları", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Üzerine...", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Döndür ya da Evir"
|
||||
BEGIN
|
||||
GROUPBOX "Döndür ya da Evir", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "&Yatay Evir", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "&Dikey Evir", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "&Bir Açıyla Döndür", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "Tamam", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "İptal", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Öz Nitelikler"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "&En:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "&Boy:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Kütüğün Zamânı:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Kütüğün Boyutu:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Çözünürlük:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Yok", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Yok", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Yok", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Birim", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "&İnç", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "&cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "&Nokta", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Renk", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "&Kara ve Ak", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "&Renkli", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "Tamam", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "İptal", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Ön Tanımlı", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Yeniden Boyutlandır veyâ Eğ"
|
||||
BEGIN
|
||||
GROUPBOX "Yeniden Boyutlandır", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Yatay:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Dikey:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Eğ", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Yatay:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "Derece", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Dikey:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "Derece", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "Tamam", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "İptal", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Boyama"
|
||||
IDS_WINDOWTITLE "%s - Boyama"
|
||||
IDS_INFOTITLE "Boyama"
|
||||
IDS_INFOTEXT "Boyama, GNU Kısıtlı Umûmî Kamu Ruhsatı (LGPL) altında vardır. (LGPL için bakınız: www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "%s için yapılan değişiklikleri saklamak ister misiniz?"
|
||||
IDS_DEFAULTFILENAME "Adsız.bmp"
|
||||
IDS_MINIATURETITLE "Küçüğü"
|
||||
IDS_TOOLTIP1 "Özgür Seçim"
|
||||
IDS_TOOLTIP2 "Dikdörtgen Seçim"
|
||||
IDS_TOOLTIP3 "Silgi"
|
||||
IDS_TOOLTIP4 "Boya Kabı"
|
||||
IDS_TOOLTIP5 "Renk Seçici"
|
||||
IDS_TOOLTIP6 "Büyüteç"
|
||||
IDS_TOOLTIP7 "Kalem"
|
||||
IDS_TOOLTIP8 "Fırça"
|
||||
IDS_TOOLTIP9 "Püskürteç"
|
||||
IDS_TOOLTIP10 "Metin"
|
||||
IDS_TOOLTIP11 "Çizgi"
|
||||
IDS_TOOLTIP12 "Kıvrım"
|
||||
IDS_TOOLTIP13 "Dikdörtgen"
|
||||
IDS_TOOLTIP14 "Çokgen"
|
||||
IDS_TOOLTIP15 "Söbek"
|
||||
IDS_TOOLTIP16 "Yuvarlatılmış Dikdörtgen"
|
||||
IDS_OPENFILTER "Bit Eşlem Resimleri (*.bmp, *.dib)\1*.bmp;*.dib\1Tüm Kütükler (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 Bitlik Bit Eşlem Resmi (*.bmp, *.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d çoklu"
|
||||
IDS_PRINTRES "Tüm metrekarelerde %d*%d nokta"
|
||||
IDS_INTNUMBERS "Lütfen yalnızca tam sayı giriniz."
|
||||
IDS_PERCENTAGE "Yüzde 1'den 500'e dek olmalıdır."
|
||||
IDS_ANGLE "Açı -89'dan 89'a dek olmalıdır."
|
||||
IDS_LOADERRORTEXT "%s kütüğü yüklenemedi."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/uk-UA.rc
|
||||
* PURPOSE: Ukraianian Language File for Paint
|
||||
* TRANSLATORS: Artem Reznikov, Sakara Yevhen, igor Paliychuk
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&Файл"
|
||||
BEGIN
|
||||
MENUITEM "&Створити\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "В&ідкрити...\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "З&берегти\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "Зберегти &як...", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Замостити робочий стіл Windows", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "До ц&ентру робочого стола Windows", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "&Встановити як тло (розтягнути)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "В&ихід\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "&Редагування"
|
||||
BEGIN
|
||||
MENUITEM "Скасувати\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "Повторити\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Вирізати\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "Копіювати\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "Вставити\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "Видалити виділення\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "Обернути виділення", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "Виділити все\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Копіювати до файлу...", IDM_EDITCOPYTO
|
||||
MENUITEM "Вставити з файлу...", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "В&игляд"
|
||||
BEGIN
|
||||
MENUITEM "Панель елементів\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "Палітра\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "Рядок стану", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "Панель атрибутів тексту", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Масштаб"
|
||||
BEGIN
|
||||
POPUP "Користувацький"
|
||||
BEGIN
|
||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Показати сітку\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "Показати в мініатюрі", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "На весь екран\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "&Зображення"
|
||||
BEGIN
|
||||
MENUITEM "Відобразити/повернути...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "Обітнути", IDM_IMAGECROP
|
||||
MENUITEM "Обернути кольори\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "Атрибути...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "Видалити малюнок\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "Непрозоре тло", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "&Кольори"
|
||||
BEGIN
|
||||
MENUITEM "Змінити палітру...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "&Довідка"
|
||||
BEGIN
|
||||
MENUITEM "Виклик довідки", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Інформація", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Відображення й поворот"
|
||||
BEGIN
|
||||
GROUPBOX "Перегорнути або повернути", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "Відобразити зліва направо", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "Відобразити зверху вниз", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "Повернути на кут", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "Скасувати", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Атрибути"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "Ширина:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "Висота:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "Дата файлу:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "Розмір файлу:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "Розширення:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "Недоступно", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "Недоступно", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "Недоступно", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "Одиниці вимірювання", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "дюйми", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "см", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "пікселі", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "Кольори", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "чорно-білий", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "кольори", IDD_ATTRIBUTESRB5, 92, 100, 39, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Скасувати", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "Стандартно", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "Горизонталь:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "Вертикаль:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "Горизонталь:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "Вертикаль:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "Скасувати", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "Paint"
|
||||
IDS_WINDOWTITLE "%s - Paint"
|
||||
IDS_INFOTITLE "Paint для ReactOS"
|
||||
IDS_INFOTEXT "Paint для ReactOS доступний згідно з GNU Lesser General Public License (LGPL, дивіться www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "Зберегти зміни до %s?"
|
||||
IDS_DEFAULTFILENAME "Без_імені.bmp"
|
||||
IDS_MINIATURETITLE "Мініатюра"
|
||||
IDS_TOOLTIP1 "Виділення довільної області"
|
||||
IDS_TOOLTIP2 "Виділення"
|
||||
IDS_TOOLTIP3 "Гумка"
|
||||
IDS_TOOLTIP4 "Заливка"
|
||||
IDS_TOOLTIP5 "Вибір кольорів"
|
||||
IDS_TOOLTIP6 "Масштаб"
|
||||
IDS_TOOLTIP7 "Олівець"
|
||||
IDS_TOOLTIP8 "Пензель"
|
||||
IDS_TOOLTIP9 "Розпилювач"
|
||||
IDS_TOOLTIP10 "Текст"
|
||||
IDS_TOOLTIP11 "Лінія"
|
||||
IDS_TOOLTIP12 "Крива Без'є"
|
||||
IDS_TOOLTIP13 "Прямокутник"
|
||||
IDS_TOOLTIP14 "Багатокутник"
|
||||
IDS_TOOLTIP15 "Еліпс"
|
||||
IDS_TOOLTIP16 "Прямокутник з округленими кутами"
|
||||
IDS_OPENFILTER "Точкові рисунки (*.bmp;*.dib)\1*.bmp;*.dib\1Усі файли (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24-розрядний рисунок (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d байт"
|
||||
IDS_PRINTRES "%d x %d пікс. на метр"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/zh-CN.rc
|
||||
* PURPOSE: Chinese Language resource file
|
||||
* TRANSLATOR: Song Fuchang (0xfc) <sfc_0@yahoo.com.cn>
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "文件(&F)"
|
||||
BEGIN
|
||||
MENUITEM "新建(&N)\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "打开... (&O)\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "保存(&S)\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "另存为... (&A)", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "保存为壁纸 (普通)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "保存为壁纸 (居中)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "保存为壁纸 (拉伸)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "退出(&Q)\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "编辑(&E)"
|
||||
BEGIN
|
||||
MENUITEM "撤销(&U)\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "重做(&R)\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "剪切(&T)\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "复制(&C)\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "粘贴(&P)\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "删除选中区域(&L)\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "反转选择(&I)", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "全部选择(&A)\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "复制到...(&O)", IDM_EDITCOPYTO
|
||||
MENUITEM "从...粘贴(&F)", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "查看(&V)"
|
||||
BEGIN
|
||||
MENUITEM "工具箱(&T)\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "调色板(&C)\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "状态栏(&S)", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "文字工具栏(&E)", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "缩放(&Z)"
|
||||
BEGIN
|
||||
POPUP "用户定义(&U)"
|
||||
BEGIN
|
||||
MENUITEM "12.5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "显示网格(&G)\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "显示缩略图(&H)", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "全屏显示(&F)\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "图像(&I)"
|
||||
BEGIN
|
||||
MENUITEM "旋转/镜像...(&M)\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "拉伸/倾斜...(&S)\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "剪裁(&C)", IDM_IMAGECROP
|
||||
MENUITEM "颜色反转(&I)\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "属性...(&A)\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "删除图像\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "不透明处理(&D)", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "颜色(&C)"
|
||||
BEGIN
|
||||
MENUITEM "编辑调色板...(&E)", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "新调色板", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "旧调色板", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "帮助(&?)"
|
||||
BEGIN
|
||||
MENUITEM "帮助主题(&H)", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "信息(&I)", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 9, "MS Shell Dlg"
|
||||
CAPTION "旋转和镜像图像"
|
||||
BEGIN
|
||||
GROUPBOX "旋转或镜像", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "水平镜像(&H)", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "垂直镜像(&V)", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "旋转角度(&R)", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "确定", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "取消", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 9, "MS Shell Dlg"
|
||||
CAPTION "属性"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "宽度(&W):", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
|
||||
LTEXT "高度:(&H)", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
|
||||
LTEXT "文件日期:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "文件大小:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "分辨率(&R):", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "不可用", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "不可用", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "不可用", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "单位", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "英寸(&I)", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "厘米(&M)", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "像素(&P)", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "颜色", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "黑白(&B)", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "彩色(&L)", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "确定", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "取消", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "缺省", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 9, "MS Shell Dlg"
|
||||
CAPTION "拉伸和倾斜图片"
|
||||
BEGIN
|
||||
GROUPBOX "拉伸", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "水平:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "垂直:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "倾斜", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "水平:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "度", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "垂直:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "度", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "确定", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "取消", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "画图"
|
||||
IDS_WINDOWTITLE "%s - 画图"
|
||||
IDS_INFOTITLE "ReactOS 画图"
|
||||
IDS_INFOTEXT "ReactOS 画图是在 GNU LGPL 下发布的 (详见 www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "您想把改变保存到 %s 吗?"
|
||||
IDS_DEFAULTFILENAME "未命名.bmp"
|
||||
IDS_MINIATURETITLE "缩略图"
|
||||
IDS_TOOLTIP1 "自由选择"
|
||||
IDS_TOOLTIP2 "选择"
|
||||
IDS_TOOLTIP3 "橡皮擦"
|
||||
IDS_TOOLTIP4 "填充"
|
||||
IDS_TOOLTIP5 "取色"
|
||||
IDS_TOOLTIP6 "缩放"
|
||||
IDS_TOOLTIP7 "铅笔"
|
||||
IDS_TOOLTIP8 "刷子"
|
||||
IDS_TOOLTIP9 "喷枪"
|
||||
IDS_TOOLTIP10 "文字"
|
||||
IDS_TOOLTIP11 "直线"
|
||||
IDS_TOOLTIP12 "贝塞尔曲线"
|
||||
IDS_TOOLTIP13 "矩形"
|
||||
IDS_TOOLTIP14 "多边形"
|
||||
IDS_TOOLTIP15 "椭圆"
|
||||
IDS_TOOLTIP16 "圆角矩形"
|
||||
IDS_OPENFILTER "位图文件 (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 位位图文件 (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d 字节"
|
||||
IDS_PRINTRES "%d x %d 像素每米"
|
||||
IDS_INTNUMBERS "只输入数字积分!"
|
||||
IDS_PERCENTAGE "百分比必须在1至500之间。"
|
||||
IDS_ANGLE "该角度必须在-89与89之间。"
|
||||
IDS_LOADERRORTEXT "该文件 %s 无法加载。"
|
||||
END
|
|
@ -1,217 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/lang/zh-TW.rc
|
||||
* PURPOSE: Chinese (Traditional) Language resource file
|
||||
* TRANSLATOR: Elton Chung aka MfldElton <elton328@gmail.com>
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
|
||||
|
||||
ID_MENU MENU
|
||||
BEGIN
|
||||
POPUP "檔案(&F)"
|
||||
BEGIN
|
||||
MENUITEM "新建(&N)\tCtrl+N", IDM_FILENEW
|
||||
MENUITEM "開啟... (&O)\tCtrl+O", IDM_FILEOPEN
|
||||
MENUITEM "儲存(&S)\tCtrl+S", IDM_FILESAVE
|
||||
MENUITEM "另存為... (&A)", IDM_FILESAVEAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "儲存為壁紙 (普通)", IDM_FILEASWALLPAPERPLANE
|
||||
MENUITEM "儲存為壁紙 (居中)", IDM_FILEASWALLPAPERCENTERED
|
||||
MENUITEM "儲存為壁紙 (拉伸)", IDM_FILEASWALLPAPERSTRETCHED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "結束(&Q)\tAlt+F4", IDM_FILEEXIT
|
||||
END
|
||||
POPUP "編輯(&E)"
|
||||
BEGIN
|
||||
MENUITEM "復原\tCtrl+Z", IDM_EDITUNDO
|
||||
MENUITEM "重做\tCtrl+Y", IDM_EDITREDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "剪下\tCtrl+X", IDM_EDITCUT
|
||||
MENUITEM "複製\tCtrl+C", IDM_EDITCOPY
|
||||
MENUITEM "貼上\tCtrl+V", IDM_EDITPASTE
|
||||
MENUITEM "刪除選中區域\tDel", IDM_EDITDELETESELECTION
|
||||
MENUITEM "反轉選擇", IDM_EDITINVERTSELECTION
|
||||
MENUITEM "全選\tCtrl+A", IDM_EDITSELECTALL
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "複製到...", IDM_EDITCOPYTO
|
||||
MENUITEM "從...貼上", IDM_EDITPASTEFROM
|
||||
END
|
||||
POPUP "檢視(&V)"
|
||||
BEGIN
|
||||
MENUITEM "工具箱\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
|
||||
MENUITEM "調色板\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
|
||||
MENUITEM "狀態列", IDM_VIEWSTATUSBAR, CHECKED
|
||||
MENUITEM "文字工具列", IDM_FORMATICONBAR, CHECKED, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "縮放"
|
||||
BEGIN
|
||||
POPUP "用戶自定義"
|
||||
BEGIN
|
||||
MENUITEM "12.5%", IDM_VIEWZOOM125
|
||||
MENUITEM "25%", IDM_VIEWZOOM25
|
||||
MENUITEM "50%", IDM_VIEWZOOM50
|
||||
MENUITEM "100%", IDM_VIEWZOOM100
|
||||
MENUITEM "200%", IDM_VIEWZOOM200
|
||||
MENUITEM "400%", IDM_VIEWZOOM400
|
||||
MENUITEM "800%", IDM_VIEWZOOM800
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "顯示格線\tCtrl+G", IDM_VIEWSHOWGRID
|
||||
MENUITEM "顯示縮圖", IDM_VIEWSHOWMINIATURE
|
||||
END
|
||||
MENUITEM "全屏顯示\tCtrl+F", IDM_VIEWFULLSCREEN
|
||||
END
|
||||
POPUP "圖像(&I)"
|
||||
BEGIN
|
||||
MENUITEM "旋轉/翻轉...\tCtrl+R", IDM_IMAGEROTATEMIRROR
|
||||
MENUITEM "Stretch/skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
|
||||
MENUITEM "剪裁", IDM_IMAGECROP
|
||||
MENUITEM "顏色反轉\tCtrl+I", IDM_IMAGEINVERTCOLORS
|
||||
MENUITEM "內容...\tCtrl+E", IDM_IMAGEATTRIBUTES
|
||||
MENUITEM "刪除圖像\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
|
||||
MENUITEM "不透明處理", IDM_IMAGEDRAWOPAQUE
|
||||
END
|
||||
POPUP "顏色(&C)"
|
||||
BEGIN
|
||||
MENUITEM "編輯色彩...", IDM_COLORSEDITPALETTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
|
||||
MENUITEM "Old palette", IDM_COLORSOLDPALETTE
|
||||
END
|
||||
POPUP "說明(&?)"
|
||||
BEGIN
|
||||
MENUITEM "說明主題", IDM_HELPHELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "關於", IDM_HELPINFO
|
||||
END
|
||||
END
|
||||
|
||||
ID_ACCELERATORS ACCELERATORS
|
||||
BEGIN
|
||||
"^N", IDM_FILENEW
|
||||
"^O", IDM_FILEOPEN
|
||||
"^S", IDM_FILESAVE
|
||||
"^Z", IDM_EDITUNDO
|
||||
"^Y", IDM_EDITREDO
|
||||
"^X", IDM_EDITCUT
|
||||
"^C", IDM_EDITCOPY
|
||||
"^V", IDM_EDITPASTE
|
||||
VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
|
||||
"^A", IDM_EDITSELECTALL
|
||||
"^T", IDM_VIEWTOOLBOX
|
||||
"^L", IDM_VIEWCOLORPALETTE
|
||||
"^G", IDM_VIEWSHOWGRID
|
||||
"^F", IDM_VIEWFULLSCREEN
|
||||
"^R", IDM_IMAGEROTATEMIRROR
|
||||
"^W", IDM_IMAGESTRETCHSKEW
|
||||
"^I", IDM_IMAGEINVERTCOLORS
|
||||
"^E", IDM_IMAGEATTRIBUTES
|
||||
"N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
|
||||
END
|
||||
|
||||
IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 9, "MS Shell Dlg"
|
||||
CAPTION "旋轉和翻轉圖像"
|
||||
BEGIN
|
||||
GROUPBOX "旋轉或翻轉", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
|
||||
AUTORADIOBUTTON "水平翻轉", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "垂直翻轉", IDD_MIRRORROTATERB2, 12, 30, 100, 10
|
||||
AUTORADIOBUTTON "旋轉角度", IDD_MIRRORROTATERB3, 12, 42, 100, 10
|
||||
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
|
||||
AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
|
||||
AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
|
||||
DEFPUSHBUTTON "確定", IDOK, 125, 8, 48, 14
|
||||
PUSHBUTTON "取消", IDCANCEL, 125, 24, 48, 14
|
||||
END
|
||||
|
||||
IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 9, "MS Shell Dlg"
|
||||
CAPTION "內容"
|
||||
BEGIN
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
|
||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
|
||||
LTEXT "寬度:", IDD_ATTRIBUTESTEXT1, 10, 40, 30, 10
|
||||
LTEXT "高度:", IDD_ATTRIBUTESTEXT2, 90, 40, 30, 10
|
||||
LTEXT "文件日期:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||
LTEXT "文件大小:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||
LTEXT "解析度:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||
LTEXT "不可用", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||
LTEXT "不可用", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||
LTEXT "不可用", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||
GROUPBOX "單位", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
|
||||
AUTORADIOBUTTON "英寸", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "厘米", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
|
||||
AUTORADIOBUTTON "像素", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
|
||||
GROUPBOX "顏色", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
|
||||
AUTORADIOBUTTON "黑白", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||
AUTORADIOBUTTON "彩色", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
||||
DEFPUSHBUTTON "確定", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "取消", IDCANCEL, 170, 24, 48, 14
|
||||
PUSHBUTTON "預設值", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
|
||||
END
|
||||
|
||||
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
FONT 9, "MS Shell Dlg"
|
||||
CAPTION "Stretch and skew image"
|
||||
BEGIN
|
||||
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
|
||||
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
|
||||
LTEXT "水平:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
|
||||
ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
|
||||
LTEXT "垂直:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
|
||||
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
|
||||
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
|
||||
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
|
||||
LTEXT "水平:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
|
||||
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
|
||||
LTEXT "垂直:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
|
||||
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
|
||||
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
|
||||
DEFPUSHBUTTON "確定", IDOK, 170, 8, 48, 14
|
||||
PUSHBUTTON "取消", IDCANCEL, 170, 24, 48, 14
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PROGRAMNAME "畫圖"
|
||||
IDS_WINDOWTITLE "%s - 畫圖"
|
||||
IDS_INFOTITLE "ReactOS 畫圖"
|
||||
IDS_INFOTEXT "ReactOS 畫圖是在 GNU LGPL 下發佈的 (詳見 www.gnu.org)"
|
||||
IDS_SAVEPROMPTTEXT "您想把改變保存到 %s 嗎?"
|
||||
IDS_DEFAULTFILENAME "未命名.bmp"
|
||||
IDS_MINIATURETITLE "縮圖"
|
||||
IDS_TOOLTIP1 "自由選擇"
|
||||
IDS_TOOLTIP2 "選擇"
|
||||
IDS_TOOLTIP3 "橡皮擦"
|
||||
IDS_TOOLTIP4 "填充"
|
||||
IDS_TOOLTIP5 "取色"
|
||||
IDS_TOOLTIP6 "縮放"
|
||||
IDS_TOOLTIP7 "鉛筆"
|
||||
IDS_TOOLTIP8 "刷子"
|
||||
IDS_TOOLTIP9 "噴槍"
|
||||
IDS_TOOLTIP10 "文字"
|
||||
IDS_TOOLTIP11 "直線"
|
||||
IDS_TOOLTIP12 "貝塞爾曲線"
|
||||
IDS_TOOLTIP13 "矩形"
|
||||
IDS_TOOLTIP14 "多邊形"
|
||||
IDS_TOOLTIP15 "橢圓形"
|
||||
IDS_TOOLTIP16 "圓角矩形"
|
||||
IDS_OPENFILTER "點陣圖文件 (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
|
||||
IDS_SAVEFILTER "24 位元點陣圖 (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||
IDS_FILESIZE "%d 位元組"
|
||||
IDS_PRINTRES "%d x %d 像素每米"
|
||||
IDS_INTNUMBERS "Please enter integral numbers only!"
|
||||
IDS_PERCENTAGE "The percentage must be between 1 and 500."
|
||||
IDS_ANGLE "The angle must be between -89 and 89."
|
||||
IDS_LOADERRORTEXT "The file %s could not be loaded."
|
||||
END
|
|
@ -1,460 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/main.c
|
||||
* PURPOSE: Initializing everything
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include "precomp.h"
|
||||
|
||||
#include "winproc.h"
|
||||
#include "scrollbox.h"
|
||||
#include "palette.h"
|
||||
#include "toolsettings.h"
|
||||
#include "selection.h"
|
||||
#include "sizebox.h"
|
||||
#include "textedit.h"
|
||||
|
||||
/* FUNCTIONS ********************************************************/
|
||||
|
||||
HDC hDrawingDC;
|
||||
HDC hSelDC;
|
||||
int *bmAddress;
|
||||
BITMAPINFO bitmapinfo;
|
||||
int imgXRes = 400;
|
||||
int imgYRes = 300;
|
||||
|
||||
int widthSetInDlg;
|
||||
int heightSetInDlg;
|
||||
|
||||
STRETCHSKEW stretchSkew;
|
||||
|
||||
HBITMAP hBms[HISTORYSIZE];
|
||||
int currInd = 0;
|
||||
int undoSteps = 0;
|
||||
int redoSteps = 0;
|
||||
BOOL imageSaved = TRUE;
|
||||
|
||||
POINT start;
|
||||
POINT last;
|
||||
int lineWidth = 1;
|
||||
int shapeStyle = 0;
|
||||
int brushStyle = 0;
|
||||
int activeTool = TOOL_PEN;
|
||||
int airBrushWidth = 5;
|
||||
int rubberRadius = 4;
|
||||
int transpBg = 0;
|
||||
int zoom = 1000;
|
||||
RECT rectSel_src;
|
||||
RECT rectSel_dest;
|
||||
HWND hSelection;
|
||||
HWND hImageArea;
|
||||
HBITMAP hSelBm;
|
||||
HBITMAP hSelMask;
|
||||
LOGFONT lfTextFont;
|
||||
HFONT hfontTextFont;
|
||||
HWND hwndTextEdit;
|
||||
HWND hwndEditCtl;
|
||||
LPTSTR textToolText = NULL;
|
||||
int textToolTextMaxLen = 0;
|
||||
|
||||
/* array holding palette colors; may be changed by the user during execution */
|
||||
int palColors[28];
|
||||
|
||||
/* modern palette */
|
||||
int modernPalColors[28] = { 0x000000, 0x464646, 0x787878, 0x300099, 0x241ced, 0x0078ff, 0x0ec2ff,
|
||||
0x00f2ff, 0x1de6a8, 0x4cb122, 0xefb700, 0xf36d4d, 0x99362f, 0x98316f,
|
||||
0xffffff, 0xdcdcdc, 0xb4b4b4, 0x3c5a9c, 0xb1a3ff, 0x7aaae5, 0x9ce4f5,
|
||||
0xbdf9ff, 0xbcf9d3, 0x61bb9d, 0xead999, 0xd19a70, 0x8e6d54, 0xd5a5b5
|
||||
};
|
||||
|
||||
/* older palette containing VGA colors */
|
||||
int oldPalColors[28] = { 0x000000, 0x808080, 0x000080, 0x008080, 0x008000, 0x808000, 0x800000,
|
||||
0x800080, 0x408080, 0x404000, 0xff8000, 0x804000, 0xff0040, 0x004080,
|
||||
0xffffff, 0xc0c0c0, 0x0000ff, 0x00ffff, 0x00ff00, 0xffff00, 0xff0000,
|
||||
0xff00ff, 0x80ffff, 0x80ff00, 0xffff80, 0xff8080, 0x8000ff, 0x4080ff
|
||||
};
|
||||
|
||||
/* palette currently in use (1: modern, 2: old) */
|
||||
int selectedPalette;
|
||||
|
||||
/* foreground and background colors with initial value */
|
||||
int fgColor = 0x00000000;
|
||||
int bgColor = 0x00ffffff;
|
||||
|
||||
HWND hStatusBar;
|
||||
HWND hScrollbox;
|
||||
HWND hMainWnd;
|
||||
HWND hPalWin;
|
||||
HWND hToolBoxContainer;
|
||||
HWND hToolSettings;
|
||||
HWND hTrackbarZoom;
|
||||
CHOOSECOLOR choosecolor;
|
||||
OPENFILENAME ofn;
|
||||
OPENFILENAME sfn;
|
||||
HICON hNontranspIcon;
|
||||
HICON hTranspIcon;
|
||||
|
||||
HCURSOR hCurFill;
|
||||
HCURSOR hCurColor;
|
||||
HCURSOR hCurZoom;
|
||||
HCURSOR hCurPen;
|
||||
HCURSOR hCurAirbrush;
|
||||
|
||||
HWND hScrlClient;
|
||||
|
||||
HWND hToolBtn[16];
|
||||
|
||||
HINSTANCE hProgInstance;
|
||||
|
||||
TCHAR filename[256];
|
||||
TCHAR filepathname[1000];
|
||||
BOOL isAFile = FALSE;
|
||||
int fileSize;
|
||||
int fileHPPM = 2834;
|
||||
int fileVPPM = 2834;
|
||||
SYSTEMTIME fileTime;
|
||||
|
||||
BOOL showGrid = FALSE;
|
||||
BOOL showMiniature = FALSE;
|
||||
|
||||
HWND hwndMiniature;
|
||||
|
||||
HWND hSizeboxLeftTop;
|
||||
HWND hSizeboxCenterTop;
|
||||
HWND hSizeboxRightTop;
|
||||
HWND hSizeboxLeftCenter;
|
||||
HWND hSizeboxRightCenter;
|
||||
HWND hSizeboxLeftBottom;
|
||||
HWND hSizeboxCenterBottom;
|
||||
HWND hSizeboxRightBottom;
|
||||
|
||||
/* entry point */
|
||||
|
||||
int WINAPI
|
||||
_tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR lpszArgument, int nFunsterStil)
|
||||
{
|
||||
HWND hwnd; /* This is the handle for our window */
|
||||
MSG messages; /* Here messages to the application are saved */
|
||||
|
||||
TCHAR progtitle[1000];
|
||||
TCHAR resstr[100];
|
||||
HMENU menu;
|
||||
HWND hToolbar;
|
||||
HIMAGELIST hImageList;
|
||||
HANDLE haccel;
|
||||
HBITMAP tempBm;
|
||||
int i;
|
||||
TCHAR tooltips[16][30];
|
||||
HDC hDC;
|
||||
|
||||
TCHAR *c;
|
||||
TCHAR sfnFilename[1000];
|
||||
TCHAR sfnFiletitle[256];
|
||||
TCHAR sfnFilter[1000];
|
||||
TCHAR ofnFilename[1000];
|
||||
TCHAR ofnFiletitle[256];
|
||||
TCHAR ofnFilter[1000];
|
||||
TCHAR miniaturetitle[100];
|
||||
static int custColors[16] = { 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff,
|
||||
0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff
|
||||
};
|
||||
|
||||
/* init font for text tool */
|
||||
lfTextFont.lfHeight = 0;
|
||||
lfTextFont.lfWidth = 0;
|
||||
lfTextFont.lfEscapement = 0;
|
||||
lfTextFont.lfOrientation = 0;
|
||||
lfTextFont.lfWeight = FW_NORMAL;
|
||||
lfTextFont.lfItalic = FALSE;
|
||||
lfTextFont.lfUnderline = FALSE;
|
||||
lfTextFont.lfStrikeOut = FALSE;
|
||||
lfTextFont.lfCharSet = DEFAULT_CHARSET;
|
||||
lfTextFont.lfOutPrecision = OUT_DEFAULT_PRECIS;
|
||||
lfTextFont.lfClipPrecision = CLIP_DEFAULT_PRECIS;
|
||||
lfTextFont.lfQuality = DEFAULT_QUALITY;
|
||||
lfTextFont.lfPitchAndFamily = DEFAULT_PITCH | FF_DONTCARE;
|
||||
lstrcpy(lfTextFont.lfFaceName, _T(""));
|
||||
hfontTextFont = CreateFontIndirect(&lfTextFont);
|
||||
|
||||
/* init palette */
|
||||
selectedPalette = 1;
|
||||
CopyMemory(palColors, modernPalColors, sizeof(palColors));
|
||||
|
||||
hProgInstance = hThisInstance;
|
||||
|
||||
/* initialize common controls library */
|
||||
InitCommonControls();
|
||||
|
||||
/* register application defined window classes */
|
||||
RegisterWclMain();
|
||||
RegisterWclScrollbox();
|
||||
RegisterWclPal();
|
||||
RegisterWclSettings();
|
||||
RegisterWclSelection();
|
||||
RegisterWclSizebox();
|
||||
RegisterWclTextEdit();
|
||||
|
||||
LoadString(hThisInstance, IDS_DEFAULTFILENAME, filename, SIZEOF(filename));
|
||||
LoadString(hThisInstance, IDS_WINDOWTITLE, resstr, SIZEOF(resstr));
|
||||
_stprintf(progtitle, resstr, filename);
|
||||
LoadString(hThisInstance, IDS_MINIATURETITLE, miniaturetitle, SIZEOF(miniaturetitle));
|
||||
|
||||
/* create main window */
|
||||
hwnd =
|
||||
CreateWindowEx(0, _T("MainWindow"), progtitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 544,
|
||||
375, HWND_DESKTOP, NULL, hThisInstance, NULL);
|
||||
hMainWnd = hwnd;
|
||||
|
||||
hwndMiniature =
|
||||
CreateWindowEx(WS_EX_PALETTEWINDOW, _T("MainWindow"), miniaturetitle,
|
||||
WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME, 180, 200, 120, 100, hwnd,
|
||||
NULL, hThisInstance, NULL);
|
||||
|
||||
/* loading and setting the window menu from resource */
|
||||
menu = LoadMenu(hThisInstance, MAKEINTRESOURCE(ID_MENU));
|
||||
SetMenu(hwnd, menu);
|
||||
haccel = LoadAccelerators(hThisInstance, MAKEINTRESOURCE(800));
|
||||
|
||||
/* preloading the draw transparent/nontransparent icons for later use */
|
||||
hNontranspIcon =
|
||||
LoadImage(hThisInstance, MAKEINTRESOURCE(IDI_NONTRANSPARENT), IMAGE_ICON, 40, 30, LR_DEFAULTCOLOR);
|
||||
hTranspIcon =
|
||||
LoadImage(hThisInstance, MAKEINTRESOURCE(IDI_TRANSPARENT), IMAGE_ICON, 40, 30, LR_DEFAULTCOLOR);
|
||||
|
||||
hCurFill = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_FILL));
|
||||
hCurColor = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_COLOR));
|
||||
hCurZoom = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_ZOOM));
|
||||
hCurPen = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_PEN));
|
||||
hCurAirbrush = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_AIRBRUSH));
|
||||
|
||||
CreateWindowEx(0, _T("STATIC"), _T(""), WS_CHILD | WS_VISIBLE | SS_ETCHEDHORZ, 0, 0, 5000, 2, hwnd, NULL,
|
||||
hThisInstance, NULL);
|
||||
|
||||
hToolBoxContainer =
|
||||
CreateWindowEx(0, _T("MainWindow"), _T(""), WS_CHILD | WS_VISIBLE, 2, 2, 52, 350, hwnd, NULL,
|
||||
hThisInstance, NULL);
|
||||
/* creating the 16 bitmap radio buttons and setting the bitmap */
|
||||
|
||||
|
||||
/*
|
||||
* FIXME: Unintentionally there is a line above the tool bar (hidden by y-offset).
|
||||
* To prevent cropping of the buttons height has been increased from 200 to 205
|
||||
*/
|
||||
hToolbar =
|
||||
CreateWindowEx(0, TOOLBARCLASSNAME, NULL,
|
||||
WS_CHILD | WS_VISIBLE | CCS_NOPARENTALIGN | CCS_VERT | CCS_NORESIZE | TBSTYLE_TOOLTIPS,
|
||||
1, -2, 50, 205, hToolBoxContainer, NULL, hThisInstance, NULL);
|
||||
hImageList = ImageList_Create(16, 16, ILC_COLOR24 | ILC_MASK, 16, 0);
|
||||
SendMessage(hToolbar, TB_SETIMAGELIST, 0, (LPARAM) hImageList);
|
||||
tempBm = LoadImage(hThisInstance, MAKEINTRESOURCE(IDB_TOOLBARICONS), IMAGE_BITMAP, 256, 16, 0);
|
||||
ImageList_AddMasked(hImageList, tempBm, 0xff00ff);
|
||||
DeleteObject(tempBm);
|
||||
SendMessage(hToolbar, TB_BUTTONSTRUCTSIZE, sizeof(TBBUTTON), 0);
|
||||
|
||||
for(i = 0; i < 16; i++)
|
||||
{
|
||||
TBBUTTON tbbutton;
|
||||
int wrapnow = 0;
|
||||
|
||||
if (i % 2 == 1)
|
||||
wrapnow = TBSTATE_WRAP;
|
||||
|
||||
LoadString(hThisInstance, IDS_TOOLTIP1 + i, tooltips[i], 30);
|
||||
ZeroMemory(&tbbutton, sizeof(TBBUTTON));
|
||||
tbbutton.iString = (INT_PTR) tooltips[i];
|
||||
tbbutton.fsStyle = TBSTYLE_CHECKGROUP;
|
||||
tbbutton.fsState = TBSTATE_ENABLED | wrapnow;
|
||||
tbbutton.idCommand = ID_FREESEL + i;
|
||||
tbbutton.iBitmap = i;
|
||||
SendMessage(hToolbar, TB_ADDBUTTONS, 1, (LPARAM) &tbbutton);
|
||||
}
|
||||
|
||||
SendMessage(hToolbar, TB_CHECKBUTTON, ID_PEN, MAKELONG(TRUE, 0));
|
||||
SendMessage(hToolbar, TB_SETMAXTEXTROWS, 0, 0);
|
||||
SendMessage(hToolbar, TB_SETBUTTONSIZE, 0, MAKELONG(25, 25));
|
||||
|
||||
/* creating the tool settings child window */
|
||||
hToolSettings =
|
||||
CreateWindowEx(0, _T("ToolSettings"), _T(""), WS_CHILD | WS_VISIBLE, 5, 208, 42, 140,
|
||||
hToolBoxContainer, NULL, hThisInstance, NULL);
|
||||
hTrackbarZoom =
|
||||
CreateWindowEx(0, TRACKBAR_CLASS, _T(""), WS_CHILD | TBS_VERT | TBS_AUTOTICKS, 1, 1, 40, 64,
|
||||
hToolSettings, NULL, hThisInstance, NULL);
|
||||
SendMessage(hTrackbarZoom, TBM_SETRANGE, (WPARAM) TRUE, (LPARAM) MAKELONG(0, 6));
|
||||
SendMessage(hTrackbarZoom, TBM_SETPOS, (WPARAM) TRUE, (LPARAM) 3);
|
||||
|
||||
/* creating the palette child window */
|
||||
hPalWin =
|
||||
CreateWindowEx(0, _T("Palette"), _T(""), WS_CHILD | WS_VISIBLE, 56, 9, 255, 32, hwnd, NULL,
|
||||
hThisInstance, NULL);
|
||||
|
||||
/* creating the scroll box */
|
||||
hScrollbox =
|
||||
CreateWindowEx(WS_EX_CLIENTEDGE, _T("Scrollbox"), _T(""),
|
||||
WS_CHILD | WS_GROUP | WS_HSCROLL | WS_VSCROLL | WS_VISIBLE, 56, 49, 472, 248, hwnd,
|
||||
NULL, hThisInstance, NULL);
|
||||
|
||||
/* creating the status bar */
|
||||
hStatusBar =
|
||||
CreateWindowEx(0, STATUSCLASSNAME, _T(""), SBARS_SIZEGRIP | WS_CHILD | WS_VISIBLE, 0, 0, 0, 0, hwnd,
|
||||
NULL, hThisInstance, NULL);
|
||||
SendMessage(hStatusBar, SB_SETMINHEIGHT, 21, 0);
|
||||
|
||||
hScrlClient =
|
||||
CreateWindowEx(0, _T("Scrollbox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 500, 500, hScrollbox, NULL,
|
||||
hThisInstance, NULL);
|
||||
|
||||
/* create selection window (initially hidden) */
|
||||
hSelection =
|
||||
CreateWindowEx(WS_EX_TRANSPARENT, _T("Selection"), _T(""), WS_CHILD | BS_OWNERDRAW, 350, 0, 100, 100,
|
||||
hScrlClient, NULL, hThisInstance, NULL);
|
||||
|
||||
/* creating the window inside the scroll box, on which the image in hDrawingDC's bitmap is drawn */
|
||||
hImageArea =
|
||||
CreateWindowEx(0, _T("MainWindow"), _T(""), WS_CHILD | WS_VISIBLE, 3, 3, imgXRes, imgYRes, hScrlClient,
|
||||
NULL, hThisInstance, NULL);
|
||||
|
||||
hDC = GetDC(hImageArea);
|
||||
hDrawingDC = CreateCompatibleDC(hDC);
|
||||
hSelDC = CreateCompatibleDC(hDC);
|
||||
ReleaseDC(hImageArea, hDC);
|
||||
SelectObject(hDrawingDC, CreatePen(PS_SOLID, 0, fgColor));
|
||||
SelectObject(hDrawingDC, CreateSolidBrush(bgColor));
|
||||
|
||||
hBms[0] = CreateDIBWithProperties(imgXRes, imgYRes);
|
||||
SelectObject(hDrawingDC, hBms[0]);
|
||||
Rectangle(hDrawingDC, 0 - 1, 0 - 1, imgXRes + 1, imgYRes + 1);
|
||||
|
||||
if (lpszArgument[0] != 0)
|
||||
{
|
||||
HBITMAP bmNew = NULL;
|
||||
LoadDIBFromFile(&bmNew, lpszArgument, &fileTime, &fileSize, &fileHPPM, &fileVPPM);
|
||||
if (bmNew != NULL)
|
||||
{
|
||||
TCHAR tempstr[1000];
|
||||
TCHAR resstr[100];
|
||||
TCHAR *temp;
|
||||
insertReversible(bmNew);
|
||||
GetFullPathName(lpszArgument, SIZEOF(filepathname), filepathname, &temp);
|
||||
_tcscpy(filename, temp);
|
||||
LoadString(hProgInstance, IDS_WINDOWTITLE, resstr, SIZEOF(resstr));
|
||||
_stprintf(tempstr, resstr, filename);
|
||||
SetWindowText(hMainWnd, tempstr);
|
||||
clearHistory();
|
||||
isAFile = TRUE;
|
||||
}
|
||||
else
|
||||
{
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
/* initializing the CHOOSECOLOR structure for use with ChooseColor */
|
||||
choosecolor.lStructSize = sizeof(CHOOSECOLOR);
|
||||
choosecolor.hwndOwner = hwnd;
|
||||
choosecolor.hInstance = NULL;
|
||||
choosecolor.rgbResult = 0x00ffffff;
|
||||
choosecolor.lpCustColors = (COLORREF*) &custColors;
|
||||
choosecolor.Flags = 0;
|
||||
choosecolor.lCustData = 0;
|
||||
choosecolor.lpfnHook = NULL;
|
||||
choosecolor.lpTemplateName = NULL;
|
||||
|
||||
/* initializing the OPENFILENAME structure for use with GetOpenFileName and GetSaveFileName */
|
||||
CopyMemory(ofnFilename, filename, sizeof(filename));
|
||||
LoadString(hThisInstance, IDS_OPENFILTER, ofnFilter, SIZEOF(ofnFilter));
|
||||
for(c = ofnFilter; *c; c++)
|
||||
if (*c == '\1')
|
||||
*c = '\0';
|
||||
ZeroMemory(&ofn, sizeof(OPENFILENAME));
|
||||
ofn.lStructSize = sizeof(OPENFILENAME);
|
||||
ofn.hwndOwner = hwnd;
|
||||
ofn.hInstance = hThisInstance;
|
||||
ofn.lpstrFilter = ofnFilter;
|
||||
ofn.lpstrFile = ofnFilename;
|
||||
ofn.nMaxFile = SIZEOF(ofnFilename);
|
||||
ofn.lpstrFileTitle = ofnFiletitle;
|
||||
ofn.nMaxFileTitle = SIZEOF(ofnFiletitle);
|
||||
ofn.Flags = OFN_HIDEREADONLY;
|
||||
|
||||
CopyMemory(sfnFilename, filename, sizeof(filename));
|
||||
LoadString(hThisInstance, IDS_SAVEFILTER, sfnFilter, SIZEOF(sfnFilter));
|
||||
for(c = sfnFilter; *c; c++)
|
||||
if (*c == '\1')
|
||||
*c = '\0';
|
||||
ZeroMemory(&sfn, sizeof(OPENFILENAME));
|
||||
sfn.lStructSize = sizeof(OPENFILENAME);
|
||||
sfn.hwndOwner = hwnd;
|
||||
sfn.hInstance = hThisInstance;
|
||||
sfn.lpstrFilter = sfnFilter;
|
||||
sfn.lpstrFile = sfnFilename;
|
||||
sfn.nMaxFile = SIZEOF(sfnFilename);
|
||||
sfn.lpstrFileTitle = sfnFiletitle;
|
||||
sfn.nMaxFileTitle = SIZEOF(sfnFiletitle);
|
||||
sfn.Flags = OFN_OVERWRITEPROMPT | OFN_HIDEREADONLY;
|
||||
|
||||
/* creating the size boxes */
|
||||
hSizeboxLeftTop =
|
||||
CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
|
||||
hThisInstance, NULL);
|
||||
hSizeboxCenterTop =
|
||||
CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
|
||||
hThisInstance, NULL);
|
||||
hSizeboxRightTop =
|
||||
CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
|
||||
hThisInstance, NULL);
|
||||
hSizeboxLeftCenter =
|
||||
CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
|
||||
hThisInstance, NULL);
|
||||
hSizeboxRightCenter =
|
||||
CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
|
||||
hThisInstance, NULL);
|
||||
hSizeboxLeftBottom =
|
||||
CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
|
||||
hThisInstance, NULL);
|
||||
hSizeboxCenterBottom =
|
||||
CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
|
||||
hThisInstance, NULL);
|
||||
hSizeboxRightBottom =
|
||||
CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
|
||||
hThisInstance, NULL);
|
||||
/* placing the size boxes around the image */
|
||||
SendMessage(hImageArea, WM_SIZE, 0, 0);
|
||||
|
||||
/* by moving the window, the things in WM_SIZE are done */
|
||||
MoveWindow(hwnd, 100, 100, 600, 450, TRUE);
|
||||
|
||||
/* creating the text editor window for the text tool */
|
||||
hwndTextEdit =
|
||||
CreateWindowEx(0, _T("TextEdit"), _T(""), WS_OVERLAPPEDWINDOW, 300, 0, 300,
|
||||
200, hwnd, NULL, hThisInstance, NULL);
|
||||
/* creating the edit control within the editor window */
|
||||
hwndEditCtl =
|
||||
CreateWindowEx(WS_EX_CLIENTEDGE, _T("EDIT"), _T(""),
|
||||
WS_CHILD | WS_VISIBLE | WS_BORDER | WS_HSCROLL | WS_VSCROLL | ES_MULTILINE | ES_NOHIDESEL | ES_AUTOHSCROLL | ES_AUTOVSCROLL,
|
||||
0, 0, 100, 100, hwndTextEdit, NULL, hThisInstance, NULL);
|
||||
|
||||
/* Make the window visible on the screen */
|
||||
ShowWindow (hwnd, nFunsterStil);
|
||||
|
||||
/* inform the system, that the main window accepts dropped files */
|
||||
DragAcceptFiles(hwnd, TRUE);
|
||||
|
||||
/* Run the message loop. It will run until GetMessage() returns 0 */
|
||||
while (GetMessage(&messages, NULL, 0, 0))
|
||||
{
|
||||
TranslateAccelerator(hwnd, haccel, &messages);
|
||||
|
||||
/* Translate virtual-key messages into character messages */
|
||||
TranslateMessage(&messages);
|
||||
/* Send message to WindowProcedure */
|
||||
DispatchMessage(&messages);
|
||||
}
|
||||
|
||||
/* The program return-value is 0 - The value that PostQuitMessage() gave */
|
||||
return messages.wParam;
|
||||
}
|
|
@ -1,592 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/mouse.c
|
||||
* PURPOSE: Things which should not be in the mouse event handler itself
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include "precomp.h"
|
||||
|
||||
/* FUNCTIONS ********************************************************/
|
||||
|
||||
void
|
||||
placeSelWin()
|
||||
{
|
||||
MoveWindow(hSelection, rectSel_dest.left * zoom / 1000, rectSel_dest.top * zoom / 1000,
|
||||
RECT_WIDTH(rectSel_dest) * zoom / 1000 + 6, RECT_HEIGHT(rectSel_dest) * zoom / 1000 + 6, TRUE);
|
||||
BringWindowToTop(hSelection);
|
||||
InvalidateRect(hImageArea, NULL, FALSE);
|
||||
}
|
||||
|
||||
void
|
||||
regularize(LONG x0, LONG y0, LONG *x1, LONG *y1)
|
||||
{
|
||||
if (abs(*x1 - x0) >= abs(*y1 - y0))
|
||||
*y1 = y0 + (*y1 > y0 ? abs(*x1 - x0) : -abs(*x1 - x0));
|
||||
else
|
||||
*x1 = x0 + (*x1 > x0 ? abs(*y1 - y0) : -abs(*y1 - y0));
|
||||
}
|
||||
|
||||
void
|
||||
roundTo8Directions(LONG x0, LONG y0, LONG *x1, LONG *y1)
|
||||
{
|
||||
if (abs(*x1 - x0) >= abs(*y1 - y0))
|
||||
{
|
||||
if (abs(*y1 - y0) * 5 < abs(*x1 - x0) * 2)
|
||||
*y1 = y0;
|
||||
else
|
||||
*y1 = y0 + (*y1 > y0 ? abs(*x1 - x0) : -abs(*x1 - x0));
|
||||
}
|
||||
else
|
||||
{
|
||||
if (abs(*x1 - x0) * 5 < abs(*y1 - y0) * 2)
|
||||
*x1 = x0;
|
||||
else
|
||||
*x1 = x0 + (*x1 > x0 ? abs(*y1 - y0) : -abs(*y1 - y0));
|
||||
}
|
||||
}
|
||||
|
||||
POINT pointStack[256];
|
||||
short pointSP;
|
||||
POINT *ptStack = NULL;
|
||||
int ptSP = 0;
|
||||
|
||||
void
|
||||
startPaintingL(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg)
|
||||
{
|
||||
start.x = x;
|
||||
start.y = y;
|
||||
last.x = x;
|
||||
last.y = y;
|
||||
switch (activeTool)
|
||||
{
|
||||
case TOOL_FREESEL:
|
||||
ShowWindow(hSelection, SW_HIDE);
|
||||
if (ptStack != NULL)
|
||||
HeapFree(GetProcessHeap(), 0, ptStack);
|
||||
ptStack = HeapAlloc(GetProcessHeap(), HEAP_GENERATE_EXCEPTIONS, sizeof(POINT) * 1024);
|
||||
ptSP = 0;
|
||||
ptStack[0].x = x;
|
||||
ptStack[0].y = y;
|
||||
break;
|
||||
case TOOL_LINE:
|
||||
case TOOL_RECT:
|
||||
case TOOL_ELLIPSE:
|
||||
case TOOL_RRECT:
|
||||
newReversible();
|
||||
break;
|
||||
case TOOL_RECTSEL:
|
||||
case TOOL_TEXT:
|
||||
newReversible();
|
||||
ShowWindow(hSelection, SW_HIDE);
|
||||
rectSel_src.right = rectSel_src.left;
|
||||
rectSel_src.bottom = rectSel_src.top;
|
||||
break;
|
||||
case TOOL_RUBBER:
|
||||
newReversible();
|
||||
Erase(hdc, x, y, x, y, bg, rubberRadius);
|
||||
break;
|
||||
case TOOL_FILL:
|
||||
newReversible();
|
||||
Fill(hdc, x, y, fg);
|
||||
break;
|
||||
case TOOL_PEN:
|
||||
newReversible();
|
||||
SetPixel(hdc, x, y, fg);
|
||||
break;
|
||||
case TOOL_BRUSH:
|
||||
newReversible();
|
||||
Brush(hdc, x, y, x, y, fg, brushStyle);
|
||||
break;
|
||||
case TOOL_AIRBRUSH:
|
||||
newReversible();
|
||||
Airbrush(hdc, x, y, fg, airBrushWidth);
|
||||
break;
|
||||
case TOOL_BEZIER:
|
||||
pointStack[pointSP].x = x;
|
||||
pointStack[pointSP].y = y;
|
||||
if (pointSP == 0)
|
||||
{
|
||||
newReversible();
|
||||
pointSP++;
|
||||
}
|
||||
break;
|
||||
case TOOL_SHAPE:
|
||||
pointStack[pointSP].x = x;
|
||||
pointStack[pointSP].y = y;
|
||||
if (pointSP + 1 >= 2)
|
||||
Poly(hdc, pointStack, pointSP + 1, fg, bg, lineWidth, shapeStyle, FALSE, FALSE);
|
||||
if (pointSP == 0)
|
||||
{
|
||||
newReversible();
|
||||
pointSP++;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
whilePaintingL(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg)
|
||||
{
|
||||
switch (activeTool)
|
||||
{
|
||||
case TOOL_FREESEL:
|
||||
if (ptSP == 0)
|
||||
newReversible();
|
||||
ptSP++;
|
||||
if (ptSP % 1024 == 0)
|
||||
ptStack = HeapReAlloc(GetProcessHeap(), HEAP_GENERATE_EXCEPTIONS, ptStack, sizeof(POINT) * (ptSP + 1024));
|
||||
ptStack[ptSP].x = max(0, min(x, imgXRes));
|
||||
ptStack[ptSP].y = max(0, min(y, imgYRes));
|
||||
resetToU1();
|
||||
Poly(hdc, ptStack, ptSP + 1, 0, 0, 2, 0, FALSE, TRUE); /* draw the freehand selection inverted/xored */
|
||||
break;
|
||||
case TOOL_RECTSEL:
|
||||
case TOOL_TEXT:
|
||||
{
|
||||
POINT temp;
|
||||
resetToU1();
|
||||
temp.x = max(0, min(x, imgXRes));
|
||||
temp.y = max(0, min(y, imgYRes));
|
||||
rectSel_dest.left = rectSel_src.left = min(start.x, temp.x);
|
||||
rectSel_dest.top = rectSel_src.top = min(start.y, temp.y);
|
||||
rectSel_dest.right = rectSel_src.right = max(start.x, temp.x);
|
||||
rectSel_dest.bottom = rectSel_src.bottom = max(start.y, temp.y);
|
||||
RectSel(hdc, start.x, start.y, temp.x, temp.y);
|
||||
break;
|
||||
}
|
||||
case TOOL_RUBBER:
|
||||
Erase(hdc, last.x, last.y, x, y, bg, rubberRadius);
|
||||
break;
|
||||
case TOOL_PEN:
|
||||
Line(hdc, last.x, last.y, x, y, fg, 1);
|
||||
break;
|
||||
case TOOL_BRUSH:
|
||||
Brush(hdc, last.x, last.y, x, y, fg, brushStyle);
|
||||
break;
|
||||
case TOOL_AIRBRUSH:
|
||||
Airbrush(hdc, x, y, fg, airBrushWidth);
|
||||
break;
|
||||
case TOOL_LINE:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
roundTo8Directions(start.x, start.y, &x, &y);
|
||||
Line(hdc, start.x, start.y, x, y, fg, lineWidth);
|
||||
break;
|
||||
case TOOL_BEZIER:
|
||||
resetToU1();
|
||||
pointStack[pointSP].x = x;
|
||||
pointStack[pointSP].y = y;
|
||||
switch (pointSP)
|
||||
{
|
||||
case 1:
|
||||
Line(hdc, pointStack[0].x, pointStack[0].y, pointStack[1].x, pointStack[1].y, fg,
|
||||
lineWidth);
|
||||
break;
|
||||
case 2:
|
||||
Bezier(hdc, pointStack[0], pointStack[2], pointStack[2], pointStack[1], fg, lineWidth);
|
||||
break;
|
||||
case 3:
|
||||
Bezier(hdc, pointStack[0], pointStack[2], pointStack[3], pointStack[1], fg, lineWidth);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case TOOL_RECT:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
regularize(start.x, start.y, &x, &y);
|
||||
Rect(hdc, start.x, start.y, x, y, fg, bg, lineWidth, shapeStyle);
|
||||
break;
|
||||
case TOOL_SHAPE:
|
||||
resetToU1();
|
||||
pointStack[pointSP].x = x;
|
||||
pointStack[pointSP].y = y;
|
||||
if ((pointSP > 0) && (GetAsyncKeyState(VK_SHIFT) < 0))
|
||||
roundTo8Directions(pointStack[pointSP - 1].x, pointStack[pointSP - 1].y,
|
||||
&pointStack[pointSP].x, &pointStack[pointSP].y);
|
||||
if (pointSP + 1 >= 2)
|
||||
Poly(hdc, pointStack, pointSP + 1, fg, bg, lineWidth, shapeStyle, FALSE, FALSE);
|
||||
break;
|
||||
case TOOL_ELLIPSE:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
regularize(start.x, start.y, &x, &y);
|
||||
Ellp(hdc, start.x, start.y, x, y, fg, bg, lineWidth, shapeStyle);
|
||||
break;
|
||||
case TOOL_RRECT:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
regularize(start.x, start.y, &x, &y);
|
||||
RRect(hdc, start.x, start.y, x, y, fg, bg, lineWidth, shapeStyle);
|
||||
break;
|
||||
}
|
||||
|
||||
last.x = x;
|
||||
last.y = y;
|
||||
}
|
||||
|
||||
void
|
||||
endPaintingL(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg)
|
||||
{
|
||||
switch (activeTool)
|
||||
{
|
||||
case TOOL_FREESEL:
|
||||
{
|
||||
POINT *ptStackCopy;
|
||||
int i;
|
||||
rectSel_src.left = rectSel_src.top = MAXLONG;
|
||||
rectSel_src.right = rectSel_src.bottom = 0;
|
||||
for (i = 0; i <= ptSP; i++)
|
||||
{
|
||||
if (ptStack[i].x < rectSel_src.left)
|
||||
rectSel_src.left = ptStack[i].x;
|
||||
if (ptStack[i].y < rectSel_src.top)
|
||||
rectSel_src.top = ptStack[i].y;
|
||||
if (ptStack[i].x > rectSel_src.right)
|
||||
rectSel_src.right = ptStack[i].x;
|
||||
if (ptStack[i].y > rectSel_src.bottom)
|
||||
rectSel_src.bottom = ptStack[i].y;
|
||||
}
|
||||
rectSel_src.right += 1;
|
||||
rectSel_src.bottom += 1;
|
||||
rectSel_dest.left = rectSel_src.left;
|
||||
rectSel_dest.top = rectSel_src.top;
|
||||
rectSel_dest.right = rectSel_src.right;
|
||||
rectSel_dest.bottom = rectSel_src.bottom;
|
||||
if (ptSP != 0)
|
||||
{
|
||||
DeleteObject(hSelMask);
|
||||
hSelMask = CreateBitmap(RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), 1, 1, NULL);
|
||||
DeleteObject(SelectObject(hSelDC, hSelMask));
|
||||
ptStackCopy = HeapAlloc(GetProcessHeap(), HEAP_GENERATE_EXCEPTIONS, sizeof(POINT) * (ptSP + 1));
|
||||
for (i = 0; i <= ptSP; i++)
|
||||
{
|
||||
ptStackCopy[i].x = ptStack[i].x - rectSel_src.left;
|
||||
ptStackCopy[i].y = ptStack[i].y - rectSel_src.top;
|
||||
}
|
||||
Poly(hSelDC, ptStackCopy, ptSP + 1, 0x00ffffff, 0x00ffffff, 1, 2, TRUE, FALSE);
|
||||
HeapFree(GetProcessHeap(), 0, ptStackCopy);
|
||||
SelectObject(hSelDC, hSelBm = CreateDIBWithProperties(RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src)));
|
||||
resetToU1();
|
||||
MaskBlt(hSelDC, 0, 0, RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), hDrawingDC, rectSel_src.left,
|
||||
rectSel_src.top, hSelMask, 0, 0, MAKEROP4(SRCCOPY, WHITENESS));
|
||||
Poly(hdc, ptStack, ptSP + 1, bg, bg, 1, 2, TRUE, FALSE);
|
||||
newReversible();
|
||||
|
||||
MaskBlt(hDrawingDC, rectSel_src.left, rectSel_src.top, RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), hSelDC, 0,
|
||||
0, hSelMask, 0, 0, MAKEROP4(SRCCOPY, SRCAND));
|
||||
|
||||
placeSelWin();
|
||||
ShowWindow(hSelection, SW_SHOW);
|
||||
/* force refresh of selection contents */
|
||||
SendMessage(hSelection, WM_LBUTTONDOWN, 0, 0);
|
||||
SendMessage(hSelection, WM_MOUSEMOVE, 0, 0);
|
||||
SendMessage(hSelection, WM_LBUTTONUP, 0, 0);
|
||||
}
|
||||
HeapFree(GetProcessHeap(), 0, ptStack);
|
||||
ptStack = NULL;
|
||||
break;
|
||||
}
|
||||
case TOOL_RECTSEL:
|
||||
resetToU1();
|
||||
if ((RECT_WIDTH(rectSel_src) != 0) && (RECT_HEIGHT(rectSel_src) != 0))
|
||||
{
|
||||
DeleteObject(hSelMask);
|
||||
hSelMask = CreateBitmap(RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), 1, 1, NULL);
|
||||
DeleteObject(SelectObject(hSelDC, hSelMask));
|
||||
Rect(hSelDC, 0, 0, RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), 0x00ffffff, 0x00ffffff, 1, 2);
|
||||
SelectObject(hSelDC, hSelBm = CreateDIBWithProperties(RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src)));
|
||||
resetToU1();
|
||||
BitBlt(hSelDC, 0, 0, RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), hDrawingDC, rectSel_src.left,
|
||||
rectSel_src.top, SRCCOPY);
|
||||
Rect(hdc, rectSel_src.left, rectSel_src.top, rectSel_src.right,
|
||||
rectSel_src.bottom, bgColor, bgColor, 0, TRUE);
|
||||
newReversible();
|
||||
|
||||
BitBlt(hDrawingDC, rectSel_src.left, rectSel_src.top, RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), hSelDC, 0,
|
||||
0, SRCCOPY);
|
||||
|
||||
placeSelWin();
|
||||
ShowWindow(hSelection, SW_SHOW);
|
||||
ForceRefreshSelectionContents();
|
||||
}
|
||||
break;
|
||||
case TOOL_TEXT:
|
||||
resetToU1();
|
||||
if ((RECT_WIDTH(rectSel_src) != 0) && (RECT_HEIGHT(rectSel_src) != 0))
|
||||
{
|
||||
newReversible();
|
||||
|
||||
placeSelWin();
|
||||
ShowWindow(hSelection, SW_SHOW);
|
||||
ForceRefreshSelectionContents();
|
||||
}
|
||||
break;
|
||||
case TOOL_RUBBER:
|
||||
Erase(hdc, last.x, last.y, x, y, bg, rubberRadius);
|
||||
break;
|
||||
case TOOL_PEN:
|
||||
Line(hdc, last.x, last.y, x, y, fg, 1);
|
||||
SetPixel(hdc, x, y, fg);
|
||||
break;
|
||||
case TOOL_LINE:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
roundTo8Directions(start.x, start.y, &x, &y);
|
||||
Line(hdc, start.x, start.y, x, y, fg, lineWidth);
|
||||
break;
|
||||
case TOOL_BEZIER:
|
||||
pointSP++;
|
||||
if (pointSP == 4)
|
||||
pointSP = 0;
|
||||
break;
|
||||
case TOOL_RECT:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
regularize(start.x, start.y, &x, &y);
|
||||
Rect(hdc, start.x, start.y, x, y, fg, bg, lineWidth, shapeStyle);
|
||||
break;
|
||||
case TOOL_SHAPE:
|
||||
resetToU1();
|
||||
pointStack[pointSP].x = x;
|
||||
pointStack[pointSP].y = y;
|
||||
if ((pointSP > 0) && (GetAsyncKeyState(VK_SHIFT) < 0))
|
||||
roundTo8Directions(pointStack[pointSP - 1].x, pointStack[pointSP - 1].y,
|
||||
&pointStack[pointSP].x, &pointStack[pointSP].y);
|
||||
pointSP++;
|
||||
if (pointSP >= 2)
|
||||
{
|
||||
if ((pointStack[0].x - x) * (pointStack[0].x - x) +
|
||||
(pointStack[0].y - y) * (pointStack[0].y - y) <= lineWidth * lineWidth + 1)
|
||||
{
|
||||
Poly(hdc, pointStack, pointSP, fg, bg, lineWidth, shapeStyle, TRUE, FALSE);
|
||||
pointSP = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
Poly(hdc, pointStack, pointSP, fg, bg, lineWidth, shapeStyle, FALSE, FALSE);
|
||||
}
|
||||
}
|
||||
if (pointSP == 255)
|
||||
pointSP--;
|
||||
break;
|
||||
case TOOL_ELLIPSE:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
regularize(start.x, start.y, &x, &y);
|
||||
Ellp(hdc, start.x, start.y, x, y, fg, bg, lineWidth, shapeStyle);
|
||||
break;
|
||||
case TOOL_RRECT:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
regularize(start.x, start.y, &x, &y);
|
||||
RRect(hdc, start.x, start.y, x, y, fg, bg, lineWidth, shapeStyle);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
startPaintingR(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg)
|
||||
{
|
||||
start.x = x;
|
||||
start.y = y;
|
||||
last.x = x;
|
||||
last.y = y;
|
||||
switch (activeTool)
|
||||
{
|
||||
case TOOL_FREESEL:
|
||||
case TOOL_TEXT:
|
||||
case TOOL_LINE:
|
||||
case TOOL_RECT:
|
||||
case TOOL_ELLIPSE:
|
||||
case TOOL_RRECT:
|
||||
newReversible();
|
||||
break;
|
||||
case TOOL_RUBBER:
|
||||
newReversible();
|
||||
Replace(hdc, x, y, x, y, fg, bg, rubberRadius);
|
||||
break;
|
||||
case TOOL_FILL:
|
||||
newReversible();
|
||||
Fill(hdc, x, y, bg);
|
||||
break;
|
||||
case TOOL_PEN:
|
||||
newReversible();
|
||||
SetPixel(hdc, x, y, bg);
|
||||
break;
|
||||
case TOOL_BRUSH:
|
||||
newReversible();
|
||||
Brush(hdc, x, y, x, y, bg, brushStyle);
|
||||
break;
|
||||
case TOOL_AIRBRUSH:
|
||||
newReversible();
|
||||
Airbrush(hdc, x, y, bg, airBrushWidth);
|
||||
break;
|
||||
case TOOL_BEZIER:
|
||||
pointStack[pointSP].x = x;
|
||||
pointStack[pointSP].y = y;
|
||||
if (pointSP == 0)
|
||||
{
|
||||
newReversible();
|
||||
pointSP++;
|
||||
}
|
||||
break;
|
||||
case TOOL_SHAPE:
|
||||
pointStack[pointSP].x = x;
|
||||
pointStack[pointSP].y = y;
|
||||
if (pointSP + 1 >= 2)
|
||||
Poly(hdc, pointStack, pointSP + 1, bg, fg, lineWidth, shapeStyle, FALSE, FALSE);
|
||||
if (pointSP == 0)
|
||||
{
|
||||
newReversible();
|
||||
pointSP++;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
whilePaintingR(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg)
|
||||
{
|
||||
switch (activeTool)
|
||||
{
|
||||
case TOOL_RUBBER:
|
||||
Replace(hdc, last.x, last.y, x, y, fg, bg, rubberRadius);
|
||||
break;
|
||||
case TOOL_PEN:
|
||||
Line(hdc, last.x, last.y, x, y, bg, 1);
|
||||
break;
|
||||
case TOOL_BRUSH:
|
||||
Brush(hdc, last.x, last.y, x, y, bg, brushStyle);
|
||||
break;
|
||||
case TOOL_AIRBRUSH:
|
||||
Airbrush(hdc, x, y, bg, airBrushWidth);
|
||||
break;
|
||||
case TOOL_LINE:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
roundTo8Directions(start.x, start.y, &x, &y);
|
||||
Line(hdc, start.x, start.y, x, y, bg, lineWidth);
|
||||
break;
|
||||
case TOOL_BEZIER:
|
||||
resetToU1();
|
||||
pointStack[pointSP].x = x;
|
||||
pointStack[pointSP].y = y;
|
||||
switch (pointSP)
|
||||
{
|
||||
case 1:
|
||||
Line(hdc, pointStack[0].x, pointStack[0].y, pointStack[1].x, pointStack[1].y, bg,
|
||||
lineWidth);
|
||||
break;
|
||||
case 2:
|
||||
Bezier(hdc, pointStack[0], pointStack[2], pointStack[2], pointStack[1], bg, lineWidth);
|
||||
break;
|
||||
case 3:
|
||||
Bezier(hdc, pointStack[0], pointStack[2], pointStack[3], pointStack[1], bg, lineWidth);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case TOOL_RECT:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
regularize(start.x, start.y, &x, &y);
|
||||
Rect(hdc, start.x, start.y, x, y, bg, fg, lineWidth, shapeStyle);
|
||||
break;
|
||||
case TOOL_SHAPE:
|
||||
resetToU1();
|
||||
pointStack[pointSP].x = x;
|
||||
pointStack[pointSP].y = y;
|
||||
if ((pointSP > 0) && (GetAsyncKeyState(VK_SHIFT) < 0))
|
||||
roundTo8Directions(pointStack[pointSP - 1].x, pointStack[pointSP - 1].y,
|
||||
&pointStack[pointSP].x, &pointStack[pointSP].y);
|
||||
if (pointSP + 1 >= 2)
|
||||
Poly(hdc, pointStack, pointSP + 1, bg, fg, lineWidth, shapeStyle, FALSE, FALSE);
|
||||
break;
|
||||
case TOOL_ELLIPSE:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
regularize(start.x, start.y, &x, &y);
|
||||
Ellp(hdc, start.x, start.y, x, y, bg, fg, lineWidth, shapeStyle);
|
||||
break;
|
||||
case TOOL_RRECT:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
regularize(start.x, start.y, &x, &y);
|
||||
RRect(hdc, start.x, start.y, x, y, bg, fg, lineWidth, shapeStyle);
|
||||
break;
|
||||
}
|
||||
|
||||
last.x = x;
|
||||
last.y = y;
|
||||
}
|
||||
|
||||
void
|
||||
endPaintingR(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg)
|
||||
{
|
||||
switch (activeTool)
|
||||
{
|
||||
case TOOL_RUBBER:
|
||||
Replace(hdc, last.x, last.y, x, y, fg, bg, rubberRadius);
|
||||
break;
|
||||
case TOOL_PEN:
|
||||
Line(hdc, last.x, last.y, x, y, bg, 1);
|
||||
SetPixel(hdc, x, y, bg);
|
||||
break;
|
||||
case TOOL_LINE:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
roundTo8Directions(start.x, start.y, &x, &y);
|
||||
Line(hdc, start.x, start.y, x, y, bg, lineWidth);
|
||||
break;
|
||||
case TOOL_BEZIER:
|
||||
pointSP++;
|
||||
if (pointSP == 4)
|
||||
pointSP = 0;
|
||||
break;
|
||||
case TOOL_RECT:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
regularize(start.x, start.y, &x, &y);
|
||||
Rect(hdc, start.x, start.y, x, y, bg, fg, lineWidth, shapeStyle);
|
||||
break;
|
||||
case TOOL_SHAPE:
|
||||
resetToU1();
|
||||
pointStack[pointSP].x = x;
|
||||
pointStack[pointSP].y = y;
|
||||
if ((pointSP > 0) && (GetAsyncKeyState(VK_SHIFT) < 0))
|
||||
roundTo8Directions(pointStack[pointSP - 1].x, pointStack[pointSP - 1].y,
|
||||
&pointStack[pointSP].x, &pointStack[pointSP].y);
|
||||
pointSP++;
|
||||
if (pointSP >= 2)
|
||||
{
|
||||
if ((pointStack[0].x - x) * (pointStack[0].x - x) +
|
||||
(pointStack[0].y - y) * (pointStack[0].y - y) <= lineWidth * lineWidth + 1)
|
||||
{
|
||||
Poly(hdc, pointStack, pointSP, bg, fg, lineWidth, shapeStyle, TRUE, FALSE);
|
||||
pointSP = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
Poly(hdc, pointStack, pointSP, bg, fg, lineWidth, shapeStyle, FALSE, FALSE);
|
||||
}
|
||||
}
|
||||
if (pointSP == 255)
|
||||
pointSP--;
|
||||
break;
|
||||
case TOOL_ELLIPSE:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
regularize(start.x, start.y, &x, &y);
|
||||
Ellp(hdc, start.x, start.y, x, y, bg, fg, lineWidth, shapeStyle);
|
||||
break;
|
||||
case TOOL_RRECT:
|
||||
resetToU1();
|
||||
if (GetAsyncKeyState(VK_SHIFT) < 0)
|
||||
regularize(start.x, start.y, &x, &y);
|
||||
RRect(hdc, start.x, start.y, x, y, bg, fg, lineWidth, shapeStyle);
|
||||
break;
|
||||
}
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/mouse.h
|
||||
* PURPOSE: Things which should not be in the mouse event handler itself
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
void placeSelWin(void);
|
||||
|
||||
void startPaintingL(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg);
|
||||
|
||||
void whilePaintingL(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg);
|
||||
|
||||
void endPaintingL(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg);
|
||||
|
||||
void startPaintingR(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg);
|
||||
|
||||
void whilePaintingR(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg);
|
||||
|
||||
void endPaintingR(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg);
|
|
@ -1,23 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v1"
|
||||
manifestVersion="1.0">
|
||||
<assemblyIdentity
|
||||
name="DevCpp.Apps.Paint"
|
||||
processorArchitecture="amd64"
|
||||
version="1.0.0.0"
|
||||
type="win32"/>
|
||||
<description>Paint</description>
|
||||
<dependency>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity
|
||||
type="win32"
|
||||
name="Microsoft.Windows.Common-Controls"
|
||||
version="6.0.0.0"
|
||||
processorArchitecture="amd64"
|
||||
publicKeyToken="6595b64144ccf1df"
|
||||
language="*"
|
||||
/>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
</assembly>
|
|
@ -1,23 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v1"
|
||||
manifestVersion="1.0">
|
||||
<assemblyIdentity
|
||||
name="DevCpp.Apps.Paint"
|
||||
processorArchitecture="x86"
|
||||
version="1.0.0.0"
|
||||
type="win32"/>
|
||||
<description>Paint</description>
|
||||
<dependency>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity
|
||||
type="win32"
|
||||
name="Microsoft.Windows.Common-Controls"
|
||||
version="6.0.0.0"
|
||||
processorArchitecture="x86"
|
||||
publicKeyToken="6595b64144ccf1df"
|
||||
language="*"
|
||||
/>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
</assembly>
|
|
@ -1,134 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/palette.c
|
||||
* PURPOSE: Window procedure of the palette window
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include "precomp.h"
|
||||
#include "palette.h"
|
||||
|
||||
/* FUNCTIONS ********************************************************/
|
||||
|
||||
void
|
||||
RegisterWclPal()
|
||||
{
|
||||
WNDCLASSEX wclPal;
|
||||
/* initializing and registering the window class used for the palette window */
|
||||
wclPal.hInstance = hProgInstance;
|
||||
wclPal.lpszClassName = _T("Palette");
|
||||
wclPal.lpfnWndProc = PalWinProc;
|
||||
wclPal.style = CS_DBLCLKS;
|
||||
wclPal.cbSize = sizeof(WNDCLASSEX);
|
||||
wclPal.hIcon = NULL;
|
||||
wclPal.hIconSm = NULL;
|
||||
wclPal.hCursor = LoadCursor(NULL, IDC_ARROW);
|
||||
wclPal.lpszMenuName = NULL;
|
||||
wclPal.cbClsExtra = 0;
|
||||
wclPal.cbWndExtra = 0;
|
||||
wclPal.hbrBackground = GetSysColorBrush(COLOR_BTNFACE);
|
||||
RegisterClassEx (&wclPal);
|
||||
}
|
||||
|
||||
LRESULT CALLBACK
|
||||
PalWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
switch (message)
|
||||
{
|
||||
case WM_PAINT:
|
||||
{
|
||||
RECT rc = { 0, 0, 31, 32 };
|
||||
HDC hDC = GetDC(hwnd);
|
||||
HPEN oldPen;
|
||||
HBRUSH oldBrush;
|
||||
int i, a, b;
|
||||
|
||||
DefWindowProc(hwnd, message, wParam, lParam);
|
||||
|
||||
for(b = 2; b < 30; b++)
|
||||
for(a = 2; a < 29; a++)
|
||||
if ((a + b) % 2 == 1)
|
||||
SetPixel(hDC, a, b, GetSysColor(COLOR_BTNHILIGHT));
|
||||
|
||||
DrawEdge(hDC, &rc, EDGE_RAISED, BF_TOPLEFT);
|
||||
DrawEdge(hDC, &rc, BDR_SUNKENOUTER, BF_TOPLEFT | BF_BOTTOMRIGHT);
|
||||
SetRect(&rc, 11, 12, 26, 27);
|
||||
DrawEdge(hDC, &rc, BDR_RAISEDINNER, BF_RECT | BF_MIDDLE);
|
||||
oldPen = SelectObject(hDC, CreatePen(PS_NULL, 0, 0));
|
||||
oldBrush = SelectObject(hDC, CreateSolidBrush(bgColor));
|
||||
Rectangle(hDC, rc.left, rc.top + 2, rc.right - 1, rc.bottom - 1);
|
||||
DeleteObject(SelectObject(hDC, oldBrush));
|
||||
SetRect(&rc, 4, 5, 19, 20);
|
||||
DrawEdge(hDC, &rc, BDR_RAISEDINNER, BF_RECT | BF_MIDDLE);
|
||||
oldBrush = SelectObject(hDC, CreateSolidBrush(fgColor));
|
||||
Rectangle(hDC, rc.left + 2, rc.top + 2, rc.right - 1, rc.bottom - 1);
|
||||
DeleteObject(SelectObject(hDC, oldBrush));
|
||||
DeleteObject(SelectObject(hDC, oldPen));
|
||||
|
||||
for(i = 0; i < 28; i++)
|
||||
{
|
||||
SetRect(&rc, 31 + (i % 14) * 16,
|
||||
0 + (i / 14) * 16, 16 + 31 + (i % 14) * 16, 16 + 0 + (i / 14) * 16);
|
||||
DrawEdge(hDC, &rc, EDGE_RAISED, BF_TOPLEFT);
|
||||
DrawEdge(hDC, &rc, BDR_SUNKENOUTER, BF_RECT);
|
||||
oldPen = SelectObject(hDC, CreatePen(PS_NULL, 0, 0));
|
||||
oldBrush = SelectObject(hDC, CreateSolidBrush(palColors[i]));
|
||||
Rectangle(hDC, rc.left + 2, rc.top + 2, rc.right - 1, rc.bottom - 1);
|
||||
DeleteObject(SelectObject(hDC, oldBrush));
|
||||
DeleteObject(SelectObject(hDC, oldPen));
|
||||
}
|
||||
ReleaseDC(hwnd, hDC);
|
||||
break;
|
||||
}
|
||||
case WM_LBUTTONDOWN:
|
||||
if (GET_X_LPARAM(lParam) >= 31)
|
||||
{
|
||||
fgColor = palColors[(GET_X_LPARAM(lParam) - 31) / 16 + (GET_Y_LPARAM(lParam) / 16) * 14];
|
||||
InvalidateRect(hwnd, NULL, FALSE);
|
||||
if (activeTool == 10)
|
||||
ForceRefreshSelectionContents();
|
||||
}
|
||||
break;
|
||||
case WM_RBUTTONDOWN:
|
||||
if (GET_X_LPARAM(lParam) >= 31)
|
||||
{
|
||||
bgColor = palColors[(GET_X_LPARAM(lParam) - 31) / 16 + (GET_Y_LPARAM(lParam) / 16) * 14];
|
||||
InvalidateRect(hwnd, NULL, FALSE);
|
||||
if (activeTool == 10)
|
||||
ForceRefreshSelectionContents();
|
||||
}
|
||||
break;
|
||||
case WM_LBUTTONDBLCLK:
|
||||
if (GET_X_LPARAM(lParam) >= 31)
|
||||
if (ChooseColor(&choosecolor))
|
||||
{
|
||||
palColors[(GET_X_LPARAM(lParam) - 31) / 16 + (GET_Y_LPARAM(lParam) / 16) * 14] =
|
||||
choosecolor.rgbResult;
|
||||
fgColor = choosecolor.rgbResult;
|
||||
InvalidateRect(hwnd, NULL, FALSE);
|
||||
if (activeTool == 10)
|
||||
ForceRefreshSelectionContents();
|
||||
}
|
||||
break;
|
||||
case WM_RBUTTONDBLCLK:
|
||||
if (GET_X_LPARAM(lParam) >= 31)
|
||||
if (ChooseColor(&choosecolor))
|
||||
{
|
||||
palColors[(GET_X_LPARAM(lParam) - 31) / 16 + (GET_Y_LPARAM(lParam) / 16) * 14] =
|
||||
choosecolor.rgbResult;
|
||||
bgColor = choosecolor.rgbResult;
|
||||
InvalidateRect(hwnd, NULL, FALSE);
|
||||
if (activeTool == 10)
|
||||
ForceRefreshSelectionContents();
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
return DefWindowProc(hwnd, message, wParam, lParam);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/palette.h
|
||||
* PURPOSE: Window procedure of the palette window
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
void RegisterWclPal();
|
||||
|
||||
LRESULT CALLBACK PalWinProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
|
|
@ -1,26 +0,0 @@
|
|||
#ifndef _MSPAINT_H
|
||||
#define _MSPAINT_H
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
#include <windef.h>
|
||||
#include <winbase.h>
|
||||
#include <winuser.h>
|
||||
#include <wingdi.h>
|
||||
#include <windowsx.h>
|
||||
#include <commdlg.h>
|
||||
#include <commctrl.h>
|
||||
#include <tchar.h>
|
||||
#include <stdlib.h>
|
||||
#include <shellapi.h>
|
||||
#include <htmlhelp.h>
|
||||
|
||||
#include "definitions.h"
|
||||
#include "drawing.h"
|
||||
#include "dib.h"
|
||||
#include "globalvar.h"
|
||||
#include "history.h"
|
||||
#include "mouse.h"
|
||||
#include "selection.h"
|
||||
|
||||
#endif /* _MSPAINT_H */
|
|
@ -1,44 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/registry.c
|
||||
* PURPOSE: Offering functions dealing with registry values
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include "precomp.h"
|
||||
|
||||
#include <winreg.h>
|
||||
|
||||
/* FUNCTIONS ********************************************************/
|
||||
|
||||
void
|
||||
SetWallpaper(TCHAR * FileName, DWORD dwStyle, DWORD dwTile) //FIXME: Has to be called 2x to apply the pattern (tiled/stretched) too
|
||||
{
|
||||
HKEY hDesktop;
|
||||
TCHAR szStyle[3], szTile[3];
|
||||
|
||||
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, (PVOID) FileName, SPIF_UPDATEINIFILE);
|
||||
|
||||
if ((dwStyle > 2) || (dwTile > 2))
|
||||
return;
|
||||
|
||||
if (RegOpenKeyEx(HKEY_CURRENT_USER,
|
||||
_T("Control Panel\\Desktop"), 0, KEY_READ | KEY_SET_VALUE, &hDesktop) == ERROR_SUCCESS)
|
||||
{
|
||||
RegSetValueEx(hDesktop, _T("Wallpaper"), 0, REG_SZ, (LPBYTE) FileName,
|
||||
_tcslen(FileName) * sizeof(TCHAR));
|
||||
|
||||
_stprintf(szStyle, _T("%lu"), dwStyle);
|
||||
_stprintf(szTile, _T("%lu"), dwTile);
|
||||
|
||||
RegSetValueEx(hDesktop, _T("WallpaperStyle"), 0, REG_SZ, (LPBYTE) szStyle,
|
||||
_tcslen(szStyle) * sizeof(TCHAR));
|
||||
RegSetValueEx(hDesktop, _T("TileWallpaper"), 0, REG_SZ, (LPBYTE) szTile,
|
||||
_tcslen(szTile) * sizeof(TCHAR));
|
||||
|
||||
RegCloseKey(hDesktop);
|
||||
}
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/registry.h
|
||||
* PURPOSE: Offering functions dealing with registry values
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
void SetWallpaper(TCHAR *szFileName, DWORD dwStyle, DWORD dwTile);
|
|
@ -1,124 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/mspaint/rsrc.rc
|
||||
* PURPOSE: Managing the resources
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include <windef.h>
|
||||
#include <winuser.h>
|
||||
|
||||
#include "definitions.h"
|
||||
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Paint"
|
||||
#define REACTOS_STR_INTERNAL_NAME "mspaint"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "mspaint.exe"
|
||||
|
||||
#include <reactos/version.rc>
|
||||
|
||||
/* Icons */
|
||||
|
||||
IDI_APPICON ICON "icons/paint.ico"
|
||||
|
||||
IDB_TOOLBARICONS BITMAP "icons/iconbar.bmp"
|
||||
|
||||
IDI_TRANSPARENT ICON "icons/transparent.ico"
|
||||
IDI_NONTRANSPARENT ICON "icons/nontransparent.ico"
|
||||
|
||||
IDC_FILL ICON "icons/fill_cur.ico"
|
||||
IDC_COLOR ICON "icons/color_cur.ico"
|
||||
IDC_ZOOM ICON "icons/zoom_cur.ico"
|
||||
IDC_PEN ICON "icons/pen_cur.ico"
|
||||
IDC_AIRBRUSH ICON "icons/airbrush_cur.ico"
|
||||
|
||||
IDI_HORZSTRETCH ICON "icons/horzstretch.ico"
|
||||
IDI_VERTSTRETCH ICON "icons/vertstretch.ico"
|
||||
IDI_HORZSKEW ICON "icons/horzskew.ico"
|
||||
IDI_VERTSKEW ICON "icons/vertskew.ico"
|
||||
|
||||
#include <reactos/manifest_exe.rc>
|
||||
|
||||
/* UTF-8 */
|
||||
#pragma code_page(65001)
|
||||
|
||||
#ifdef LANGUAGE_BG_BG
|
||||
#include "lang/bg-BG.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_CS_CZ
|
||||
#include "lang/cs-CZ.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_DE_DE
|
||||
#include "lang/de-DE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_EN_GB
|
||||
#include "lang/en-GB.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_EN_US
|
||||
#include "lang/en-US.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_ES_ES
|
||||
#include "lang/es-ES.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_EU_ES
|
||||
#include "lang/eu-ES.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_FR_FR
|
||||
#include "lang/fr-FR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_HE_IL
|
||||
#include "lang/he-IL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_HU_HU
|
||||
#include "lang/hu-HU.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_IT_IT
|
||||
#include "lang/it-IT.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_JA_JP
|
||||
#include "lang/ja-JP.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_NL_NL
|
||||
#include "lang/nl-NL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_NB_NO
|
||||
#include "lang/no-NO.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_PL_PL
|
||||
#include "lang/pl-PL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_PT_BR
|
||||
#include "lang/pt-BR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_PT_PT
|
||||
#include "lang/pt-PT.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_RO_RO
|
||||
#include "lang/ro-RO.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_RU_RU
|
||||
#include "lang/ru-RU.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SK_SK
|
||||
#include "lang/sk-SK.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SQ_AL
|
||||
#include "lang/sq-AL.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_SV_SE
|
||||
#include "lang/sv-SE.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_TR_TR
|
||||
#include "lang/tr-TR.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_UK_UA
|
||||
#include "lang/uk-UA.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_ZH_CN
|
||||
#include "lang/zh-CN.rc"
|
||||
#endif
|
||||
#ifdef LANGUAGE_ZH_TW
|
||||
#include "lang/zh-TW.rc"
|
||||
#endif
|
|
@ -1,142 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: scrollbox.c
|
||||
* PURPOSE: Functionality surrounding the scroll box window class
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include "precomp.h"
|
||||
#include "scrollbox.h"
|
||||
|
||||
/* FUNCTIONS ********************************************************/
|
||||
|
||||
void
|
||||
RegisterWclScrollbox()
|
||||
{
|
||||
WNDCLASSEX wclScroll;
|
||||
/* initializing and registering the window class used for the scroll box */
|
||||
wclScroll.hInstance = hProgInstance;
|
||||
wclScroll.lpszClassName = _T("Scrollbox");
|
||||
wclScroll.lpfnWndProc = ScrollboxWinProc;
|
||||
wclScroll.style = 0;
|
||||
wclScroll.cbSize = sizeof(WNDCLASSEX);
|
||||
wclScroll.hIcon = NULL;
|
||||
wclScroll.hIconSm = NULL;
|
||||
wclScroll.hCursor = LoadCursor(NULL, IDC_ARROW);
|
||||
wclScroll.lpszMenuName = NULL;
|
||||
wclScroll.cbClsExtra = 0;
|
||||
wclScroll.cbWndExtra = 0;
|
||||
wclScroll.hbrBackground = GetSysColorBrush(COLOR_APPWORKSPACE);
|
||||
RegisterClassEx (&wclScroll);
|
||||
}
|
||||
|
||||
void
|
||||
UpdateScrollbox()
|
||||
{
|
||||
RECT clientRectScrollbox;
|
||||
RECT clientRectImageArea;
|
||||
SCROLLINFO si;
|
||||
GetClientRect(hScrollbox, &clientRectScrollbox);
|
||||
GetClientRect(hImageArea, &clientRectImageArea);
|
||||
si.cbSize = sizeof(SCROLLINFO);
|
||||
si.fMask = SIF_PAGE | SIF_RANGE;
|
||||
si.nMax = clientRectImageArea.right + 6 - 1;
|
||||
si.nMin = 0;
|
||||
si.nPage = clientRectScrollbox.right;
|
||||
SetScrollInfo(hScrollbox, SB_HORZ, &si, TRUE);
|
||||
GetClientRect(hScrollbox, &clientRectScrollbox);
|
||||
si.nMax = clientRectImageArea.bottom + 6 - 1;
|
||||
si.nPage = clientRectScrollbox.bottom;
|
||||
SetScrollInfo(hScrollbox, SB_VERT, &si, TRUE);
|
||||
MoveWindow(hScrlClient,
|
||||
-GetScrollPos(hScrollbox, SB_HORZ), -GetScrollPos(hScrollbox, SB_VERT),
|
||||
max(clientRectImageArea.right + 6, clientRectScrollbox.right),
|
||||
max(clientRectImageArea.bottom + 6, clientRectScrollbox.bottom), TRUE);
|
||||
}
|
||||
|
||||
LRESULT CALLBACK
|
||||
ScrollboxWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
switch (message)
|
||||
{
|
||||
case WM_SIZE:
|
||||
if (hwnd == hScrollbox)
|
||||
{
|
||||
UpdateScrollbox();
|
||||
}
|
||||
break;
|
||||
case WM_HSCROLL:
|
||||
if (hwnd == hScrollbox)
|
||||
{
|
||||
SCROLLINFO si;
|
||||
si.cbSize = sizeof(SCROLLINFO);
|
||||
si.fMask = SIF_ALL;
|
||||
GetScrollInfo(hScrollbox, SB_HORZ, &si);
|
||||
switch (LOWORD(wParam))
|
||||
{
|
||||
case SB_THUMBTRACK:
|
||||
case SB_THUMBPOSITION:
|
||||
si.nPos = HIWORD(wParam);
|
||||
break;
|
||||
case SB_LINELEFT:
|
||||
si.nPos -= 5;
|
||||
break;
|
||||
case SB_LINERIGHT:
|
||||
si.nPos += 5;
|
||||
break;
|
||||
case SB_PAGELEFT:
|
||||
si.nPos -= si.nPage;
|
||||
break;
|
||||
case SB_PAGERIGHT:
|
||||
si.nPos += si.nPage;
|
||||
break;
|
||||
}
|
||||
SetScrollInfo(hScrollbox, SB_HORZ, &si, TRUE);
|
||||
MoveWindow(hScrlClient, -GetScrollPos(hScrollbox, SB_HORZ),
|
||||
-GetScrollPos(hScrollbox, SB_VERT), imgXRes * zoom / 1000 + 6,
|
||||
imgYRes * zoom / 1000 + 6, TRUE);
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_VSCROLL:
|
||||
if (hwnd == hScrollbox)
|
||||
{
|
||||
SCROLLINFO si;
|
||||
si.cbSize = sizeof(SCROLLINFO);
|
||||
si.fMask = SIF_ALL;
|
||||
GetScrollInfo(hScrollbox, SB_VERT, &si);
|
||||
switch (LOWORD(wParam))
|
||||
{
|
||||
case SB_THUMBTRACK:
|
||||
case SB_THUMBPOSITION:
|
||||
si.nPos = HIWORD(wParam);
|
||||
break;
|
||||
case SB_LINEUP:
|
||||
si.nPos -= 5;
|
||||
break;
|
||||
case SB_LINEDOWN:
|
||||
si.nPos += 5;
|
||||
break;
|
||||
case SB_PAGEUP:
|
||||
si.nPos -= si.nPage;
|
||||
break;
|
||||
case SB_PAGEDOWN:
|
||||
si.nPos += si.nPage;
|
||||
break;
|
||||
}
|
||||
SetScrollInfo(hScrollbox, SB_VERT, &si, TRUE);
|
||||
MoveWindow(hScrlClient, -GetScrollPos(hScrollbox, SB_HORZ),
|
||||
-GetScrollPos(hScrollbox, SB_VERT), imgXRes * zoom / 1000 + 6,
|
||||
imgYRes * zoom / 1000 + 6, TRUE);
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
return DefWindowProc(hwnd, message, wParam, lParam);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
|
@ -1,13 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: scrollbox.h
|
||||
* PURPOSE: Functionality surrounding the scroll box window class
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
void RegisterWclScrollbox();
|
||||
|
||||
void UpdateScrollbox();
|
||||
|
||||
LRESULT CALLBACK ScrollboxWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
|
|
@ -1,330 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/selection.c
|
||||
* PURPOSE: Window procedure of the selection window
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include "precomp.h"
|
||||
|
||||
/* DEFINES **********************************************************/
|
||||
|
||||
#define ACTION_MOVE 0
|
||||
#define ACTION_RESIZE_TOP_LEFT 1
|
||||
#define ACTION_RESIZE_TOP 2
|
||||
#define ACTION_RESIZE_TOP_RIGHT 3
|
||||
#define ACTION_RESIZE_LEFT 4
|
||||
#define ACTION_RESIZE_RIGHT 5
|
||||
#define ACTION_RESIZE_BOTTOM_LEFT 6
|
||||
#define ACTION_RESIZE_BOTTOM 7
|
||||
#define ACTION_RESIZE_BOTTOM_RIGHT 8
|
||||
|
||||
/* FUNCTIONS ********************************************************/
|
||||
|
||||
LPCTSTR cursors[9] = { /* action to mouse cursor lookup table */
|
||||
IDC_SIZEALL,
|
||||
|
||||
IDC_SIZENWSE, IDC_SIZENS, IDC_SIZENESW,
|
||||
IDC_SIZEWE, IDC_SIZEWE,
|
||||
IDC_SIZENESW, IDC_SIZENS, IDC_SIZENWSE
|
||||
};
|
||||
|
||||
BOOL moving = FALSE;
|
||||
int action = ACTION_MOVE;
|
||||
POINTS pos;
|
||||
POINTS frac;
|
||||
POINT delta;
|
||||
DWORD system_selection_color;
|
||||
|
||||
void
|
||||
RegisterWclSelection()
|
||||
{
|
||||
WNDCLASSEX wclSelection;
|
||||
/* initializing and registering the window class for the selection frame */
|
||||
wclSelection.hInstance = hProgInstance;
|
||||
wclSelection.lpszClassName = _T("Selection");
|
||||
wclSelection.lpfnWndProc = SelectionWinProc;
|
||||
wclSelection.style = CS_DBLCLKS;
|
||||
wclSelection.cbSize = sizeof(WNDCLASSEX);
|
||||
wclSelection.hIcon = NULL;
|
||||
wclSelection.hIconSm = NULL;
|
||||
wclSelection.hCursor = LoadCursor(NULL, IDC_SIZEALL);
|
||||
wclSelection.lpszMenuName = NULL;
|
||||
wclSelection.cbClsExtra = 0;
|
||||
wclSelection.cbWndExtra = 0;
|
||||
wclSelection.hbrBackground = NULL;
|
||||
RegisterClassEx (&wclSelection);
|
||||
}
|
||||
|
||||
BOOL
|
||||
ColorKeyedMaskBlt(HDC hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, HDC hdcSrc, int nXSrc, int nYSrc, HBITMAP hbmMask, int xMask, int yMask, DWORD dwRop, COLORREF keyColor)
|
||||
{
|
||||
HDC hTempDC;
|
||||
HDC hTempDC2;
|
||||
HBITMAP hTempBm;
|
||||
HBRUSH hTempBrush;
|
||||
HBITMAP hTempMask;
|
||||
|
||||
hTempDC = CreateCompatibleDC(hdcSrc);
|
||||
hTempDC2 = CreateCompatibleDC(hdcSrc);
|
||||
hTempBm = CreateCompatibleBitmap(hTempDC, nWidth, nHeight);
|
||||
SelectObject(hTempDC, hTempBm);
|
||||
hTempBrush = CreateSolidBrush(keyColor);
|
||||
SelectObject(hTempDC, hTempBrush);
|
||||
BitBlt(hTempDC, 0, 0, nWidth, nHeight, hdcSrc, nXSrc, nYSrc, SRCCOPY);
|
||||
PatBlt(hTempDC, 0, 0, nWidth, nHeight, PATINVERT);
|
||||
hTempMask = CreateBitmap(nWidth, nHeight, 1, 1, NULL);
|
||||
SelectObject(hTempDC2, hTempMask);
|
||||
BitBlt(hTempDC2, 0, 0, nWidth, nHeight, hTempDC, 0, 0, SRCCOPY);
|
||||
SelectObject(hTempDC, hbmMask);
|
||||
BitBlt(hTempDC2, 0, 0, nWidth, nHeight, hTempDC, xMask, yMask, SRCAND);
|
||||
MaskBlt(hdcDest, nXDest, nYDest, nWidth, nHeight, hdcSrc, nXSrc, nYSrc, hTempMask, xMask, yMask, dwRop);
|
||||
DeleteDC(hTempDC);
|
||||
DeleteDC(hTempDC2);
|
||||
DeleteObject(hTempBm);
|
||||
DeleteObject(hTempBrush);
|
||||
DeleteObject(hTempMask);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void
|
||||
ForceRefreshSelectionContents()
|
||||
{
|
||||
if (IsWindowVisible(hSelection))
|
||||
{
|
||||
SendMessage(hSelection, WM_LBUTTONDOWN, 0, MAKELPARAM(0, 0));
|
||||
SendMessage(hSelection, WM_MOUSEMOVE, 0, MAKELPARAM(0, 0));
|
||||
SendMessage(hSelection, WM_LBUTTONUP, 0, MAKELPARAM(0, 0));
|
||||
}
|
||||
}
|
||||
|
||||
int
|
||||
identifyCorner(short x, short y, short w, short h)
|
||||
{
|
||||
if (y < 3)
|
||||
{
|
||||
if (x < 3)
|
||||
return ACTION_RESIZE_TOP_LEFT;
|
||||
if ((x < w / 2 + 2) && (x >= w / 2 - 1))
|
||||
return ACTION_RESIZE_TOP;
|
||||
if (x >= w - 3)
|
||||
return ACTION_RESIZE_TOP_RIGHT;
|
||||
}
|
||||
if ((y < h / 2 + 2) && (y >= h / 2 - 1))
|
||||
{
|
||||
if (x < 3)
|
||||
return ACTION_RESIZE_LEFT;
|
||||
if (x >= w - 3)
|
||||
return ACTION_RESIZE_RIGHT;
|
||||
}
|
||||
if (y >= h - 3)
|
||||
{
|
||||
if (x < 3)
|
||||
return ACTION_RESIZE_BOTTOM_LEFT;
|
||||
if ((x < w / 2 + 2) && (x >= w / 2 - 1))
|
||||
return ACTION_RESIZE_BOTTOM;
|
||||
if (x >= w - 3)
|
||||
return ACTION_RESIZE_BOTTOM_RIGHT;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
LRESULT CALLBACK
|
||||
SelectionWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
switch (message)
|
||||
{
|
||||
case WM_PAINT:
|
||||
{
|
||||
if (!moving)
|
||||
{
|
||||
HDC hDC = GetDC(hwnd);
|
||||
DefWindowProc(hwnd, message, wParam, lParam);
|
||||
SelectionFrame(hDC, 1, 1, RECT_WIDTH(rectSel_dest) * zoom / 1000 + 5,
|
||||
RECT_HEIGHT(rectSel_dest) * zoom / 1000 + 5,
|
||||
system_selection_color);
|
||||
ReleaseDC(hwnd, hDC);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case WM_CREATE:
|
||||
case WM_SYSCOLORCHANGE:
|
||||
{
|
||||
/* update the system selection color */
|
||||
system_selection_color = GetSysColor(COLOR_HIGHLIGHT);
|
||||
SendMessage(hwnd, WM_PAINT, 0, MAKELPARAM(0, 0));
|
||||
break;
|
||||
}
|
||||
case WM_LBUTTONDOWN:
|
||||
{
|
||||
pos.x = GET_X_LPARAM(lParam);
|
||||
pos.y = GET_Y_LPARAM(lParam);
|
||||
delta.x = 0;
|
||||
delta.y = 0;
|
||||
SetCapture(hwnd);
|
||||
if (action != ACTION_MOVE)
|
||||
SetCursor(LoadCursor(NULL, cursors[action]));
|
||||
moving = TRUE;
|
||||
InvalidateRect(hScrlClient, NULL, TRUE);
|
||||
break;
|
||||
}
|
||||
case WM_MOUSEMOVE:
|
||||
if (moving)
|
||||
{
|
||||
TCHAR sizeStr[100];
|
||||
POINT deltaUsed;
|
||||
resetToU1();
|
||||
frac.x += GET_X_LPARAM(lParam) - pos.x;
|
||||
frac.y += GET_Y_LPARAM(lParam) - pos.y;
|
||||
delta.x += frac.x * 1000 / zoom;
|
||||
delta.y += frac.y * 1000 / zoom;
|
||||
if (zoom < 1000)
|
||||
{
|
||||
frac.x = 0;
|
||||
frac.y = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
frac.x -= (frac.x * 1000 / zoom) * zoom / 1000;
|
||||
frac.y -= (frac.y * 1000 / zoom) * zoom / 1000;
|
||||
}
|
||||
switch (action)
|
||||
{
|
||||
case ACTION_MOVE: /* move selection */
|
||||
deltaUsed.x = delta.x;
|
||||
deltaUsed.y = delta.y;
|
||||
OffsetRect(&rectSel_dest, deltaUsed.x, deltaUsed.y);
|
||||
break;
|
||||
case ACTION_RESIZE_TOP_LEFT: /* resize at upper left corner */
|
||||
deltaUsed.x = min(delta.x, RECT_WIDTH(rectSel_dest) - 1);
|
||||
deltaUsed.y = min(delta.y, RECT_HEIGHT(rectSel_dest) - 1);
|
||||
rectSel_dest.left += deltaUsed.x;
|
||||
rectSel_dest.top += deltaUsed.y;
|
||||
break;
|
||||
case ACTION_RESIZE_TOP: /* resize at top edge */
|
||||
deltaUsed.x = delta.x;
|
||||
deltaUsed.y = min(delta.y, RECT_HEIGHT(rectSel_dest) - 1);
|
||||
rectSel_dest.top += deltaUsed.y;
|
||||
break;
|
||||
case ACTION_RESIZE_TOP_RIGHT: /* resize at upper right corner */
|
||||
deltaUsed.x = max(delta.x, -(RECT_WIDTH(rectSel_dest) - 1));
|
||||
deltaUsed.y = min(delta.y, RECT_HEIGHT(rectSel_dest) - 1);
|
||||
rectSel_dest.top += deltaUsed.y;
|
||||
rectSel_dest.right += deltaUsed.x;
|
||||
break;
|
||||
case ACTION_RESIZE_LEFT: /* resize at left edge */
|
||||
deltaUsed.x = min(delta.x, RECT_WIDTH(rectSel_dest) - 1);
|
||||
deltaUsed.y = delta.y;
|
||||
rectSel_dest.left += deltaUsed.x;
|
||||
break;
|
||||
case ACTION_RESIZE_RIGHT: /* resize at right edge */
|
||||
deltaUsed.x = max(delta.x, -(RECT_WIDTH(rectSel_dest) - 1));
|
||||
deltaUsed.y = delta.y;
|
||||
rectSel_dest.right += deltaUsed.x;
|
||||
break;
|
||||
case ACTION_RESIZE_BOTTOM_LEFT: /* resize at lower left corner */
|
||||
deltaUsed.x = min(delta.x, RECT_WIDTH(rectSel_dest) - 1);
|
||||
deltaUsed.y = max(delta.y, -(RECT_HEIGHT(rectSel_dest) - 1));
|
||||
rectSel_dest.left += deltaUsed.x;
|
||||
rectSel_dest.bottom += deltaUsed.y;
|
||||
break;
|
||||
case ACTION_RESIZE_BOTTOM: /* resize at bottom edge */
|
||||
deltaUsed.x = delta.x;
|
||||
deltaUsed.y = max(delta.y, -(RECT_HEIGHT(rectSel_dest) - 1));
|
||||
rectSel_dest.bottom += deltaUsed.y;
|
||||
break;
|
||||
case ACTION_RESIZE_BOTTOM_RIGHT: /* resize at lower right corner */
|
||||
deltaUsed.x = max(delta.x, -(RECT_WIDTH(rectSel_dest) - 1));
|
||||
deltaUsed.y = max(delta.y, -(RECT_HEIGHT(rectSel_dest) - 1));
|
||||
rectSel_dest.right += deltaUsed.x;
|
||||
rectSel_dest.bottom += deltaUsed.y;
|
||||
break;
|
||||
}
|
||||
delta.x -= deltaUsed.x;
|
||||
delta.y -= deltaUsed.y;
|
||||
|
||||
_stprintf(sizeStr, _T("%d x %d"), RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest));
|
||||
SendMessage(hStatusBar, SB_SETTEXT, 2, (LPARAM) sizeStr);
|
||||
|
||||
if (activeTool == TOOL_TEXT)
|
||||
{
|
||||
Text(hDrawingDC, rectSel_dest.left, rectSel_dest.top, rectSel_dest.right, rectSel_dest.bottom, fgColor, bgColor, textToolText, hfontTextFont, transpBg);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (action != ACTION_MOVE)
|
||||
StretchBlt(hDrawingDC, rectSel_dest.left, rectSel_dest.top, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), hSelDC, 0, 0, GetDIBWidth(hSelBm), GetDIBHeight(hSelBm), SRCCOPY);
|
||||
else
|
||||
if (transpBg == 0)
|
||||
MaskBlt(hDrawingDC, rectSel_dest.left, rectSel_dest.top, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest),
|
||||
hSelDC, 0, 0, hSelMask, 0, 0, MAKEROP4(SRCCOPY, SRCAND));
|
||||
else
|
||||
{
|
||||
ColorKeyedMaskBlt(hDrawingDC, rectSel_dest.left, rectSel_dest.top, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest),
|
||||
hSelDC, 0, 0, hSelMask, 0, 0, MAKEROP4(SRCCOPY, SRCAND), bgColor);
|
||||
}
|
||||
}
|
||||
InvalidateRect(hImageArea, NULL, FALSE);
|
||||
pos.x = GET_X_LPARAM(lParam);
|
||||
pos.y = GET_Y_LPARAM(lParam);
|
||||
}
|
||||
else
|
||||
{
|
||||
int w = RECT_WIDTH(rectSel_dest) * zoom / 1000 + 6;
|
||||
int h = RECT_HEIGHT(rectSel_dest) * zoom / 1000 + 6;
|
||||
pos.x = GET_X_LPARAM(lParam);
|
||||
pos.y = GET_Y_LPARAM(lParam);
|
||||
SendMessage(hStatusBar, SB_SETTEXT, 2, (LPARAM) NULL);
|
||||
action = identifyCorner(pos.x, pos.y, w, h);
|
||||
if (action != ACTION_MOVE)
|
||||
SetCursor(LoadCursor(NULL, cursors[action]));
|
||||
}
|
||||
break;
|
||||
case WM_LBUTTONUP:
|
||||
if (moving)
|
||||
{
|
||||
moving = FALSE;
|
||||
ReleaseCapture();
|
||||
if (action != ACTION_MOVE)
|
||||
{
|
||||
if (activeTool == TOOL_TEXT)
|
||||
{
|
||||
// FIXME: What to do?
|
||||
}
|
||||
else
|
||||
{
|
||||
HDC hTempDC;
|
||||
HBITMAP hTempBm;
|
||||
hTempDC = CreateCompatibleDC(hSelDC);
|
||||
hTempBm = CreateDIBWithProperties(RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest));
|
||||
SelectObject(hTempDC, hTempBm);
|
||||
SelectObject(hSelDC, hSelBm);
|
||||
StretchBlt(hTempDC, 0, 0, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), hSelDC, 0, 0,
|
||||
GetDIBWidth(hSelBm), GetDIBHeight(hSelBm), SRCCOPY);
|
||||
DeleteObject(hSelBm);
|
||||
hSelBm = hTempBm;
|
||||
hTempBm = CreateBitmap(RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), 1, 1, NULL);
|
||||
SelectObject(hTempDC, hTempBm);
|
||||
SelectObject(hSelDC, hSelMask);
|
||||
StretchBlt(hTempDC, 0, 0, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), hSelDC, 0, 0,
|
||||
GetDIBWidth(hSelMask), GetDIBHeight(hSelMask), SRCCOPY);
|
||||
DeleteObject(hSelMask);
|
||||
hSelMask = hTempBm;
|
||||
SelectObject(hSelDC, hSelBm);
|
||||
DeleteDC(hTempDC);
|
||||
}
|
||||
}
|
||||
placeSelWin();
|
||||
ShowWindow(hSelection, SW_HIDE);
|
||||
ShowWindow(hSelection, SW_SHOW);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
return DefWindowProc(hwnd, message, wParam, lParam);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
|
@ -1,13 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: base/applications/paint/selection.h
|
||||
* PURPOSE: Window procedure of the selection window
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
void RegisterWclSelection();
|
||||
|
||||
void ForceRefreshSelectionContents();
|
||||
|
||||
LRESULT CALLBACK SelectionWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
|
|
@ -1,122 +0,0 @@
|
|||
/*
|
||||
* PROJECT: PAINT for ReactOS
|
||||
* LICENSE: LGPL
|
||||
* FILE: sizebox.c
|
||||
* PURPOSE: Window procedure of the size boxes
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include "precomp.h"
|
||||
#include "sizebox.h"
|
||||
|
||||
/* FUNCTIONS ********************************************************/
|
||||
|
||||
BOOL resizing = FALSE;
|
||||
short xOrig;
|
||||
short yOrig;
|
||||
|
||||
void
|
||||
RegisterWclSizebox()
|
||||
{
|
||||
WNDCLASSEX wclSizebox;
|
||||
/* initializing and registering the window class for the size boxes */
|
||||
wclSizebox.hInstance = hProgInstance;
|
||||
wclSizebox.lpszClassName = _T("Sizebox");
|
||||
wclSizebox.lpfnWndProc = SizeboxWinProc;
|
||||
wclSizebox.style = CS_DBLCLKS;
|
||||
wclSizebox.cbSize = sizeof(WNDCLASSEX);
|
||||
wclSizebox.hIcon = NULL;
|
||||
wclSizebox.hIconSm = NULL;
|
||||
wclSizebox.hCursor = LoadCursor(NULL, IDC_ARROW);
|
||||
wclSizebox.lpszMenuName = NULL;
|
||||
wclSizebox.cbClsExtra = 0;
|
||||
wclSizebox.cbWndExtra = 0;
|
||||
wclSizebox.hbrBackground = GetSysColorBrush(COLOR_HIGHLIGHT);
|
||||
RegisterClassEx (&wclSizebox);
|
||||
}
|
||||
|
||||
LRESULT CALLBACK
|
||||
SizeboxWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
switch (message)
|
||||
{
|
||||
case WM_SETCURSOR:
|
||||
if ((hwnd == hSizeboxLeftTop) || (hwnd == hSizeboxRightBottom))
|
||||
SetCursor(LoadCursor(NULL, IDC_SIZENWSE));
|
||||
if ((hwnd == hSizeboxLeftBottom) || (hwnd == hSizeboxRightTop))
|
||||
SetCursor(LoadCursor(NULL, IDC_SIZENESW));
|
||||
if ((hwnd == hSizeboxLeftCenter) || (hwnd == hSizeboxRightCenter))
|
||||
SetCursor(LoadCursor(NULL, IDC_SIZEWE));
|
||||
if ((hwnd == hSizeboxCenterTop) || (hwnd == hSizeboxCenterBottom))
|
||||
SetCursor(LoadCursor(NULL, IDC_SIZENS));
|
||||
break;
|
||||
case WM_LBUTTONDOWN:
|
||||
resizing = TRUE;
|
||||
xOrig = GET_X_LPARAM(lParam);
|
||||
yOrig = GET_Y_LPARAM(lParam);
|
||||
SetCapture(hwnd);
|
||||
break;
|
||||
case WM_MOUSEMOVE:
|
||||
if (resizing)
|
||||
{
|
||||
TCHAR sizeStr[100];
|
||||
short xRel;
|
||||
short yRel;
|
||||
xRel = (GET_X_LPARAM(lParam) - xOrig) * 1000 / zoom;
|
||||
yRel = (GET_Y_LPARAM(lParam) - yOrig) * 1000 / zoom;
|
||||
if (hwnd == hSizeboxLeftTop)
|
||||
_stprintf(sizeStr, _T("%d x %d"), imgXRes - xRel, imgYRes - yRel);
|
||||
if (hwnd == hSizeboxCenterTop)
|
||||
_stprintf(sizeStr, _T("%d x %d"), imgXRes, imgYRes - yRel);
|
||||
if (hwnd == hSizeboxRightTop)
|
||||
_stprintf(sizeStr, _T("%d x %d"), imgXRes + xRel, imgYRes - yRel);
|
||||
if (hwnd == hSizeboxLeftCenter)
|
||||
_stprintf(sizeStr, _T("%d x %d"), imgXRes - xRel, imgYRes);
|
||||
if (hwnd == hSizeboxRightCenter)
|
||||
_stprintf(sizeStr, _T("%d x %d"), imgXRes + xRel, imgYRes);
|
||||
if (hwnd == hSizeboxLeftBottom)
|
||||
_stprintf(sizeStr, _T("%d x %d"), imgXRes - xRel, imgYRes + yRel);
|
||||
if (hwnd == hSizeboxCenterBottom)
|
||||
_stprintf(sizeStr, _T("%d x %d"), imgXRes, imgYRes + yRel);
|
||||
if (hwnd == hSizeboxRightBottom)
|
||||
_stprintf(sizeStr, _T("%d x %d"), imgXRes + xRel, imgYRes + yRel);
|
||||
SendMessage(hStatusBar, SB_SETTEXT, 2, (LPARAM) sizeStr);
|
||||
}
|
||||
break;
|
||||
case WM_LBUTTONUP:
|
||||
if (resizing)
|
||||
{
|
||||
short xRel;
|
||||
short yRel;
|
||||
ReleaseCapture();
|
||||
resizing = FALSE;
|
||||
xRel = (GET_X_LPARAM(lParam) - xOrig) * 1000 / zoom;
|
||||
yRel = (GET_Y_LPARAM(lParam) - yOrig) * 1000 / zoom;
|
||||
if (hwnd == hSizeboxLeftTop)
|
||||
cropReversible(imgXRes - xRel, imgYRes - yRel, xRel, yRel);
|
||||
if (hwnd == hSizeboxCenterTop)
|
||||
cropReversible(imgXRes, imgYRes - yRel, 0, yRel);
|
||||
if (hwnd == hSizeboxRightTop)
|
||||
cropReversible(imgXRes + xRel, imgYRes - yRel, 0, yRel);
|
||||
if (hwnd == hSizeboxLeftCenter)
|
||||
cropReversible(imgXRes - xRel, imgYRes, xRel, 0);
|
||||
if (hwnd == hSizeboxRightCenter)
|
||||
cropReversible(imgXRes + xRel, imgYRes, 0, 0);
|
||||
if (hwnd == hSizeboxLeftBottom)
|
||||
cropReversible(imgXRes - xRel, imgYRes + yRel, xRel, 0);
|
||||
if (hwnd == hSizeboxCenterBottom)
|
||||
cropReversible(imgXRes, imgYRes + yRel, 0, 0);
|
||||
if (hwnd == hSizeboxRightBottom)
|
||||
cropReversible(imgXRes + xRel, imgYRes + yRel, 0, 0);
|
||||
SendMessage(hStatusBar, SB_SETTEXT, 2, (LPARAM) _T(""));
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
return DefWindowProc(hwnd, message, wParam, lParam);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|