#pragma once
#include "stdafx.h"
#include "ImageControlDlg.h"
CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
{
}
BOOL CAboutDlg::OnInitDialog()
{
CString buff;
CDialogEx::OnInitDialog();
buff.LoadString(IDS_STRING001); SetWindowText(buff);
buff.LoadString(IDS_STRING002); GetDlgItem(IDC_GROUP_AUTHOR)->SetWindowText(buff);
buff.LoadString(IDS_STRING003); GetDlgItem(IDC_STATIC_VERSION)->SetWindowText(buff);
buff.LoadString(IDS_STRING004); GetDlgItem(IDC_GROUP_AKNOWLEDGMENTS)->SetWindowText(buff);
buff.LoadString(IDS_STRING005); GetDlgItem(IDC_STATIC1)->SetWindowText(buff);
buff.LoadString(IDS_STRING006); GetDlgItem(IDC_STATIC2)->SetWindowText(buff);
buff.LoadString(IDS_STRING007); GetDlgItem(IDC_STATIC3)->SetWindowText(buff);
buff.LoadString(IDS_STRING008); GetDlgItem(IDC_STATIC4)->SetWindowText(buff);
buff.LoadString(IDS_STRING009); GetDlgItem(IDC_STATIC5)->SetWindowText(buff);
buff.LoadString(IDS_STRING010); GetDlgItem(IDOK)->SetWindowText(buff);
return TRUE;
}
CImageControlDlg::CImageControlDlg(CWnd* pParent /*=NULL*/)
: CResizableDlg(CImageControlDlg::IDD, 400, 490, pParent), m_pRes(NULL), m_isOnEnChangeEditWidthHeight(true)
{
m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON_OCEANWAVE); m_rl.setResourceType(CResourceList::resourceType::RESOURCE_IMAGE); // m_rl.setResourceType((UINT)RT_GROUP_ICON);
}
void CImageControlDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_STATIC_IMAGEFRAME, m_image);
DDX_Control(pDX, IDC_BUTTON_RESFILE, m_btnFileOpen);
}
BEGIN_MESSAGE_MAP(CImageControlDlg, CResizableDlg)
ON_WM_SIZE()
ON_MESSAGE(WM_APP + 1, OnCustom)
ON_BN_CLICKED(IDC_BUTTON_ABOUT, &CImageControlDlg::OnBnClickedButtonAbout)
ON_CBN_SELCHANGE(IDC_COMBO_LOADOPTION, &CImageControlDlg::OnCbnSelchangeComboLoadOption)
ON_BN_CLICKED(IDC_BUTTON_LOADIMAGE, &CImageControlDlg::OnBnClickedButtonLoadimage)
ON_BN_CLICKED(IDC_BUTTON_RESFILE, &CImageControlDlg::OnBnClickedButtonResfile)
ON_CBN_SELCHANGE(IDC_COMBO_RESLOCALE, &CImageControlDlg::OnCbnSelchangeComboReslocale)
ON_CBN_SELCHANGE(IDC_COMBO_RESTYPE, &CImageControlDlg::OnCbnSelchangeComboRestype)
ON_BN_CLICKED(IDC_CHECK_PAN, &CImageControlDlg::OnBnClickedCheckPan)
ON_BN_CLICKED(IDC_CHECK_ZOOM, &CImageControlDlg::OnBnClickedCheckZoom)
ON_BN_CLICKED(IDC_CHECK_MAR, &CImageControlDlg::OnBnClickedCheckMar)
ON_CBN_SELCHANGE(IDC_COMBO_ALIGNMENT, &CImageControlDlg::OnCbnSelchangeComboAlignment)
ON_CBN_SELCHANGE(IDC_COMBO_RESNAME, &CImageControlDlg::OnCbnSelchangeComboResname)
ON_CBN_SELCHANGE(IDC_COMBO_SIZETYPE, &CImageControlDlg::OnCbnSelchangeComboSizetype)
ON_EN_CHANGE(IDC_EDIT_WIDTH, &CImageControlDlg::OnEnChangeEditWidth)
ON_EN_CHANGE(IDC_EDIT_HEIGHT, &CImageControlDlg::OnEnChangeEditHeight)
ON_BN_CLICKED(IDC_BUTTON_SAVEAS, &CImageControlDlg::OnBnClickedButtonSaveas)
ON_BN_CLICKED(IDC_BUTTON_SAVEICONAS, &CImageControlDlg::OnBnClickedButtonSaveiconas)
END_MESSAGE_MAP()
BOOL CImageControlDlg::OnInitDialog()
{
CString buff;
moveResizeControl(IDC_STATIC_IMAGEFRAME, tControl::anchor::TOP_LEFT, 0, 0, 1, 1);
moveResizeControl(IDC_STATIC_LOADOPTION, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_COMBO_LOADOPTION, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_GROUP_RESOURCE, tControl::anchor::TOP_LEFT, 1, 0, 0, 0, true);
moveResizeControl(IDC_STATIC_RESFILE, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_EDIT_RESFILE, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_BUTTON_RESFILE, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_STATIC_RESLOCALE, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_COMBO_RESLOCALE, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_STATIC_RESTYPE, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_COMBO_RESTYPE, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_STATIC_RESNAME, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_COMBO_RESNAME, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_BUTTON_LOADIMAGE, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_STATIC_GDIPLUS, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_GROUP_SIZEPOSITION, tControl::anchor::TOP_LEFT, 1, 0, 0, 0, true);
moveResizeControl(IDC_STATIC_SIZETYPE, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_COMBO_SIZETYPE, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_STATIC_WIDTH, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_EDIT_WIDTH, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_STATIC_WIDTHUNITS, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_STATIC_HEIGHT, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_EDIT_HEIGHT, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_STATIC_HEIGHTUNITS, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_CHECK_MAR, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_STATIC_ALIGNMENT, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_COMBO_ALIGNMENT, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_CHECK_PAN, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_CHECK_ZOOM, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_BUTTON_SAVEICONAS, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDC_BUTTON_SAVEAS, tControl::anchor::TOP_LEFT, 1, 0, 0, 0);
moveResizeControl(IDOK, tControl::anchor::TOP_LEFT, 1, 1, 0, 0);
moveResizeControl(IDC_BUTTON_ABOUT, tControl::anchor::TOP_LEFT, 1, 1, 0, 0);
CResizableDlg::OnInitDialog();
SetIcon(m_hIcon, TRUE); SetIcon(m_hIcon, FALSE);
HICON hIcn = (HICON)LoadImage(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDI_ICON_FILEOPEN), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
m_btnFileOpen.SetIcon(hIcn);
buff.LoadString(IDS_STRING101); SetWindowText(buff);
buff.LoadString(IDS_STRING102); GetDlgItem(IDC_STATIC_IMPORTS)->SetWindowText(buff);
buff.LoadString(IDS_STRING103); GetDlgItem(IDC_STATIC_GDIPLUS)->SetWindowText(buff);
buff.LoadString(IDS_STRING104); GetDlgItem(IDC_STATIC_LOADOPTION)->SetWindowText(buff);
buff.LoadString(IDS_STRING109); GetDlgItem(IDC_GROUP_RESOURCE)->SetWindowText(buff);
buff.LoadString(IDS_STRING105); GetDlgItem(IDC_STATIC_RESFILE)->SetWindowText(buff);
buff.LoadString(IDS_STRING112); GetDlgItem(IDC_STATIC_RESLOCALE)->SetWindowText(buff);
buff.LoadString(IDS_STRING113); GetDlgItem(IDC_STATIC_RESTYPE)->SetWindowText(buff);
buff.LoadString(IDS_STRING114); GetDlgItem(IDC_STATIC_RESNAME)->SetWindowText(buff);
buff.LoadString(IDS_STRING115); GetDlgItem(IDC_BUTTON_LOADIMAGE)->SetWindowText(buff);
buff.LoadString(IDS_STRING143); GetDlgItem(IDC_BUTTON_SAVEICONAS)->SetWindowText(buff);
buff.LoadString(IDS_STRING116); GetDlgItem(IDC_GROUP_SIZEPOSITION)->SetWindowText(buff);
buff.LoadString(IDS_STRING117); GetDlgItem(IDC_STATIC_SIZETYPE)->SetWindowText(buff);
buff.LoadString(IDS_STRING121); GetDlgItem(IDC_STATIC_WIDTH)->SetWindowText(buff);
buff.LoadString(IDS_STRING140); GetDlgItem(IDC_STATIC_WIDTHUNITS)->SetWindowText(buff);
buff.LoadString(IDS_STRING122); GetDlgItem(IDC_STATIC_HEIGHT)->SetWindowText(buff);
buff.LoadString(IDS_STRING140); GetDlgItem(IDC_STATIC_HEIGHTUNITS)->SetWindowText(buff);
buff.LoadString(IDS_STRING123); GetDlgItem(IDC_CHECK_MAR)->SetWindowText(buff);
buff.LoadString(IDS_STRING124); GetDlgItem(IDC_STATIC_ALIGNMENT)->SetWindowText(buff);
buff.LoadString(IDS_STRING134); GetDlgItem(IDC_CHECK_PAN)->SetWindowText(buff);
buff.LoadString(IDS_STRING135); GetDlgItem(IDC_CHECK_ZOOM)->SetWindowText(buff);
buff.LoadString(IDS_STRING137); GetDlgItem(IDC_BUTTON_SAVEAS)->SetWindowText(buff);
buff.LoadString(IDS_STRING138); GetDlgItem(IDOK)->SetWindowText(buff);
buff.LoadString(IDS_STRING139); GetDlgItem(IDC_BUTTON_
没有合适的资源?快使用搜索试试~ 我知道了~
GDI+ 图片缩放、移动等功能实现
共95个文件
h:19个
cpp:13个
tlog:6个
0 下载量 191 浏览量
2024-03-23
20:04:39
上传
评论
收藏 28.67MB RAR 举报
温馨提示
GDI+ 图片缩放、移动等功能实现
资源推荐
资源详情
资源评论
收起资源包目录
ImageControl.rar (95个子文件)
ImageControl - 副本
Demo.zip 8.08MB
Demo
[LIB]
StandardLibrary
stdafx.h 2KB
inc
ResizableDlg.h 3KB
StandardLibraryDlg.cpp 2KB
StandardLibrary.sln 1KB
StandardLibrary.h 561B
resource.h 1008B
src
ResizableDlg.cpp 6KB
res
StandardLibrary.rc2 814B
StandardLibrary.ico 66KB
Release
StandardLibrary.lib 17.41MB
x64
Release
StandardLibrary.lib 17.44MB
StandardLibrary.cpp 3KB
StandardLibrary.vcxproj.filters 2KB
StandardLibrary.vcxproj 13KB
StandardLibrary.rc 10KB
stdafx.cpp 218B
targetver.h 314B
StandardLibraryDlg.h 413B
ImageControl
stdafx.h 2KB
inc
ImageCtrl.h 6KB
Icon.h 6KB
ResourceList.h 2KB
src
ImageCtrl.cpp 15KB
Icon.cpp 9KB
ResourceList.cpp 4KB
ImageControl.vcxproj.user 165B
ImageControl.sln 1KB
ImageControl.vcxproj.filters 1KB
x64
Release
ImageControl.lib 12.2MB
ImageControl.opensdf 58B
ImageControl.vcxproj 11KB
Debug
Icon.obj 335KB
ImageControl.tlog
CL.write.1.tlog 2KB
ImageControl.lastbuildstate 180B
cl.command.1.tlog 2KB
Lib-link.read.1.tlog 982B
Lib-link.write.1.tlog 552B
lib.command.1.tlog 720B
CL.read.1.tlog 223KB
vc120.pdb 3.97MB
ImageCtrl.obj 440KB
ResourceList.obj 403KB
ImageControl.log 6KB
vc120.idb 2.18MB
targetver.h 314B
[Resources]
ImageControlRes
stdafx.h 419B
ImageControlRes.rc 12KB
ImageControlRes.cpp 110B
resource.h 2KB
res
Children.emf 5.17MB
Great Wall of China.bmp 644KB
ImageControl.rc2 792B
Eiffel Tower.jpeg 1.62MB
Poirot Applications.ico 211KB
Niagara Falls.jfif 149KB
Charlize Theron.jpg 179KB
High Jump.png 172KB
Arches National Park.gif 184KB
Universe.tif 96KB
Flag-Slovenia 2.ico 183KB
Horyu-ji Japan.dib 129KB
Sydney Opera House.jpe 4.27MB
Pattern.wmf 83KB
Affrican girl.tiff 8KB
So焌 River.bmp 60KB
ImageControlRes.sln 975B
ImageControlRes.vcxproj.filters 3KB
ImageControlRes.vcxproj 7KB
stdafx.cpp 299B
targetver.h 314B
dllmain.cpp 410B
ImageControl DEMO
ImageControl Demo.cpp 3KB
stdafx.h 2KB
ImageControl Demo.opensdf 58B
ImageControl Demo.sln 3KB
ImageControlDlg.cpp 30KB
ImageControl Demo.vcxproj 14KB
ImageControlDlg.h 2KB
ImageControl Demo.h 493B
ImageControl.rc 34KB
res
ImageControl.rc2 792B
Poirot Applications.ico 211KB
Flag-Slovenia 2.ico 183KB
fileOpen.ico 172KB
Resource.h 10KB
x64
Release
ImageControl Demo.exe 686KB
ImageControl Demo.pdb 6.29MB
ImageControl.lib 12.2MB
ImageControl.aps 601KB
ipch
imagecontrol demo-8a6e64f1
ImageControl Demo.vcxproj.filters 2KB
ImageControl Demo.v12.suo 24KB
stdafx.cpp 206B
targetver.h 314B
Source.zip 85KB
共 95 条
- 1
资源评论
WJsuperrunner
- 粉丝: 169
- 资源: 27
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功