本人刚学vc6.0 需要写的详细一点 谢了
解决方案 »
- MFC对话框编程中对话框背景图片比较大屏幕分辨率比较小控件不能完全显示怎么办?
- 大给分.我有一个这样的数据结构,如何定义?请大侠急进
- 请教关于公用文件的问题?
- 紧急XML异常
- 辞职了,终于松了口气!!!
- 狂郁闷找工作去了,站了1个多小时挤得哗哗流汗,没有四级免谈!!!!怎么办?进来有分~~
- 'CMainFrame' undeclared identifier为什么
- 轻松拿取50分
- createnamedpipe创建的管道如何删除
- 关于window字体设置问题
- 编辑框的数据显示的问题
- 获是窗口句柄后,如何获得SDI的工具栏的状态风格是CBRS_ORIENT_HORZ,CBRS_ORIENT_VERT,还是CBRS_FLOATING?
因为我要做图像处理 看到处理方法大部分使用gdi+来做的 我的vc不是很懂 你帮我查个吧 我的分全给你 这个帐号里面的分 如果能用的话
Graphics graphics( this->GetDC()->m_hDC);
Bitmap bitmap(_T("D:\\file.jpg"));
RectF rt(0,0,100,100);
graphics.DrawImage(&bitmap,rt);
在OnPaint里显示
或OnDraw~~~
?????是这样吗 不是应该再 OnDraw 和ID_FILE_OPEN里写代码吗
好的谢谢 [email protected]
Graphics imgraphics(hdc);
Image image(L"001.jpg");
imgraphics.DrawImage(&image,0,0);
习惯问题~~
这个分界线不是很明确的~~~
在view里添加成员变量,操作起来方便点。
大哥怎么加上一个滚动条呢 我的视图类是继承CScrollView
void CGdiAppView::OnFileOpen()
{
// TODO: Add your command handler code here
CString name;
std::wstring wname;
CFileDialog fileDialog(TRUE,NULL,NULL,NULL,TEXT("JPG图像(*.JPG)|*.JPG|")
TEXT("BMP图像(*.BMP)|*.BMP|")
TEXT("GIF图像(*.GIF)|*.GIF|")
TEXT("PNG图像(*.PNG)|*.PNG|")
TEXT("TIFF图像(*.TIFF)|*.TIFF|")
TEXT("WMF图像(*.WMF)|*.WMF|")
TEXT("EMF图像(*.EMF)|*.EMF|")
TEXT("ICON图像(*.ICO)|*.ICO|")
TEXT("所有文件(*.*)|*.*||"));
if(fileDialog.DoModal()!=IDOK)
return;
delete m_pbmp;
m_pbmp=0;
name=fileDialog.GetPathName();
#ifndef UNICODE
wname=A2U((LPCTSTR)name);
m_pbmp=Bitmap::FromFile(wname.c_str());
#else
m_pbmp=Bitmap::FromFile((LPCTSTR)name);
#endif
if(m_pbmp)
{
CSize sizeTotal;
// TODO: calculate the total size of this view
sizeTotal.cx = m_pbmp->GetWidth();
sizeTotal.cy = m_pbmp->GetHeight();
SetScrollSizes(MM_TEXT, sizeTotal);
Invalidate();
}
}
显示错误 说SetScrollSizes,Invalidate();
为定义 视图确实是从CScrollView 继承的
原来我是放在文档类里的~~
文档类是没有SetScrollSizes和Invalidate成员函数的~~