当前位置: 首页 > news >正文

企业网站建设尚未实现宣传功能交互效果好的移动端网站

企业网站建设尚未实现宣传功能,交互效果好的移动端网站,网站开发小图片,移动端什么意思相关类 CDC类(绘图设备类):封装了各种绘图相关的函数,以及两个非常重要的成员变量m_hDC和m_hAttribDC CPaintDC类,封装了在WM_PAINT消息中绘图的绘图设备 CClientDC类,封装了在客户区绘图的绘图设备 CGdiObject类(绘图对象类) 封…

相关类

CDC类(绘图设备类):封装了各种绘图相关的函数,以及两个非常重要的成员变量m_hDC和m_hAttribDC
CPaintDC类,封装了在WM_PAINT消息中绘图的绘图设备
CClientDC类,封装了在客户区绘图的绘图设备

CGdiObject类(绘图对象类)
封装了各种绘图对象相关的操作,以及一个非常重要的成员变量m_hObject(绘图对象句柄)
CPen类,封装了画笔的操作
CBrush类,封装了画刷的操作
CFont类,封装了字体的操作
CBitmap,封装了位图的操作

代码示例


// MFCDrawView.cpp: CMFCDrawView 类的实现
//#include "pch.h"
#include "framework.h"
// SHARED_HANDLERS 可以在实现预览、缩略图和搜索筛选器句柄的
// ATL 项目中进行定义,并允许与该项目共享文档代码。
#ifndef SHARED_HANDLERS
#include "MFCDraw.h"
#endif#include "MFCDrawDoc.h"
#include "MFCDrawView.h"#ifdef _DEBUG
#define new DEBUG_NEW
#endif// CMFCDrawViewIMPLEMENT_DYNCREATE(CMFCDrawView, CView)BEGIN_MESSAGE_MAP(CMFCDrawView, CView)// 标准打印命令ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_DIRECT, &CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_PREVIEW, &CView::OnFilePrintPreview)ON_WM_PAINT()ON_COMMAND(ID_PEN, &CMFCDrawView::OnPen)ON_COMMAND(ID_BRUSH, &CMFCDrawView::OnBrush)ON_COMMAND(ID_BITMAP, &CMFCDrawView::OnBitmap)ON_COMMAND(ID_FONT, &CMFCDrawView::OnFont)
END_MESSAGE_MAP()// CMFCDrawView 构造/析构CMFCDrawView::CMFCDrawView() noexcept
{// TODO: 在此处添加构造代码}CMFCDrawView::~CMFCDrawView()
{
}BOOL CMFCDrawView::PreCreateWindow(CREATESTRUCT& cs)
{// TODO: 在此处通过修改//  CREATESTRUCT cs 来修改窗口类或样式return CView::PreCreateWindow(cs);
}// CMFCDrawView 绘图void CMFCDrawView::OnDraw(CDC* /*pDC*/)
{CMFCDrawDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);if (!pDoc)return;// TODO: 在此处为本机数据添加绘制代码
}// CMFCDrawView 打印BOOL CMFCDrawView::OnPreparePrinting(CPrintInfo* pInfo)
{// 默认准备return DoPreparePrinting(pInfo);
}void CMFCDrawView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{// TODO: 添加额外的打印前进行的初始化过程
}void CMFCDrawView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{// TODO: 添加打印后进行的清理过程
}// CMFCDrawView 诊断#ifdef _DEBUG
void CMFCDrawView::AssertValid() const
{CView::AssertValid();
}void CMFCDrawView::Dump(CDumpContext& dc) const
{CView::Dump(dc);
}CMFCDrawDoc* CMFCDrawView::GetDocument() const // 非调试版本是内联的
{ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CMFCDrawDoc)));return (CMFCDrawDoc*)m_pDocument;
}
#endif //_DEBUG// CMFCDrawView 消息处理程序void CMFCDrawView::OnPaint()
{CPaintDC dc(this); // device context for painting// TODO: 在此处添加消息处理程序代码// 不为绘图消息调用 CView::OnPaint()//dc.Rectangle(100,100,300,300);}void CMFCDrawView::OnPen()
{// TODO: 在此添加命令处理程序代码CClientDC dc(this);CPen pen(PS_SOLID,2,RGB(255,0,0));CPen* oldPen = dc.SelectObject(&pen);dc.Rectangle(100, 100, 300, 300);dc.SelectObject(oldPen);pen.DeleteObject();}void CMFCDrawView::OnBrush()
{// TODO: 在此添加命令处理程序代码CClientDC dc(this);CBrush brush(RGB(0, 255, 0));CBrush* oldBrush = dc.SelectObject(&brush);dc.Rectangle(100, 100, 300, 300);dc.SelectObject(oldBrush);brush.DeleteObject();}void CMFCDrawView::OnBitmap()
{// TODO: 在此添加命令处理程序代码//添加位图资源(操作资源无需写代码)//创建一个和当前DC相匹配的内存DCCClientDC dc(this);CDC memdc;memdc.CreateCompatibleDC(&dc);//将位图数据送给内存DCCBitmap bmp;bmp.LoadBitmap(IDB_BITMAP1);CBitmap* oldmp = memdc.SelectObject(&bmp);//成像dc.BitBlt(100,100,48,48,&memdc,0,0,SRCCOPY);//将位图数据要回来memdc.SelectObject(oldmp);//销毁位图bmp.DeleteObject();//销毁内存DCmemdc.DeleteDC();}void CMFCDrawView::OnFont()
{// TODO: 在此添加命令处理程序代码CClientDC dc(this);CFont font;font.CreatePointFont(300,_T("黑体"));CFont* oldFont = dc.SelectObject(&font);dc.TextOut(100,100, _T("hello"));dc.SelectObject(oldFont);font.DeleteObject();}
http://www.dtcms.com/a/506889.html

相关文章:

  • 10m带宽做下载网站深圳一公司今年新成立16家核检机构
  • 优麒麟(Ubuntu Kylin) 安装向日葵远程工具/ToDesk
  • 速卖通新号优惠券采购:自养号效率提升的安全要点
  • Linux InfiniBand代理模块深度解析:管理数据包的高效处理引擎
  • 开源协作2.0:GitHub Discussions+AI重构开发者社区的知识共创生态
  • Linux01:基础指令与相关知识铺垫(一)
  • QueryWrapper - MyBatis-Plus的“查询条件构建器“
  • Linux外设驱动开发1 - 单总线驱动开发__dht11
  • 使用高性能流式的库SpreadCheetah来添加图片和合并表格单元
  • 建设银行网站建设情况免费招聘的网站
  • 手机上怎么做微电影网站徐州做网站谁家最专业
  • 【Mathematics】椭圆眼睛跟随鼠标交互中的仿射变换数学推导
  • 【u-boot】u-boot的分区支持
  • CG-FS-A3 风速传感器 485型 体积小巧 便捷安装 三杯式 聚碳材质
  • http和https区别如何转https
  • 国外的主要电机生产厂商
  • 英伟达公司发展历史
  • 网站首页文件名通常是无锡市建设安全监督网站
  • SQL之参数类型讲解——从基础类型到动态查询的核心逻辑
  • Linux中匿名设备和安全相关以及VFS的slab缓存对象创建
  • B.NET编写不阻塞UI线程的同步延时
  • 论文泛读:DYNAPROMPT: DYNAMIC TEST-TIME PROMPT TUNING(动态测试时调优)
  • 做 58 那样的网站北京公司网页设计
  • PyTorch实战(9)——从零开始实现Transformer
  • 18.SELInux安全性
  • Layui连线题编辑器组件(ConnectQuestion)
  • 电影网站加盟可以做么网奇seo培训官网
  • 【Linux】Socket编程TCP
  • Debian编译Qt5
  • [3-03-01].第07节:搭建服务 - 服务重构cloud-consumer-ocommon