PS矩形选择框基础操作

矩形选择框图标位置:

 

1.      【CTRL】+【J】 : 图层新建:通过拷贝的图层

2.      【CTRL】+【T】: 调整拷贝图层大小【SHIFT】+【ENTER】: 确认当前操作

3.      【CTRL】+【J】: 新建拷贝图层之后,在拷贝图层上面就可以调整图片的位置,

4.      当我们选中属性自动选择的时候,点击到哪一个位置就是哪一个图层,而不需要再手动选择图层

          

 

5.      【ALT】+【CTRL】+【Z】: 后退一步

6.      【CTRL】+【SHIFT】+【Z】: 前进一步

7.      【CTRL】+【Z】: 还原

8.      【CTRL】+选中图层: 拖动图层

9.      把多个图层放到一个组之后,自动选择在组当中就会失效,但是在组外面仍然有效

10.   选中图层,然后勾选”显示变换控件”,这个时候就可以调整图层图片的大小

         

 

11.   调整图形大小之后,选择变形,就可以改变图象的形态

        

12.   选择所有图层之后,就可以操作对其方式了

 

13.  【CTRL】+【R】: 跳出像素线

14.  【CTRL】+【D】: 取消选区

15.   选择矩形选择框+【SHIFT】,这个时候就会拉出正方形

16.   选择矩形选择框+【ALT】,以当前点为中心,绘制矩形

17.   选择矩形选择框+【ALT】+【SHIFT】,以当前点为中心,绘制正方形

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在MFC中,可以使用CRect类和CDC类的相关函数来在图片上画矩形。 以下是一个简单的示例代码: 首先,我们需要为应用程序添加一个按钮和一个图片控件。在按钮的单击事件处理程序中,我们将使用CDC类的相关函数来在图片上画矩形。 ``` // 头文件包含 #include <afxwin.h> #include <afxcmn.h> #include <afxdlgs.h> // 定义全局变量 CBitmap m_bitmap; // 图片 CRect m_rect; // 矩形 // 按钮单击事件处理程序 void CMyDialog::OnBnClickedButtonDrawRect() { // 获取图片控件的CDC CDC* pDC = m_picture.GetDC(); // 创建画笔 CPen pen(PS_SOLID, 2, RGB(255, 0, 0)); // 选择画笔 CPen* pOldPen = pDC->SelectObject(&pen); // 画矩形 pDC->Rectangle(m_rect); // 恢复画笔 pDC->SelectObject(pOldPen); // 释放CDC m_picture.ReleaseDC(pDC); } // 图片控件绘制事件处理程序 void CMyDialog::OnPaint() { CPaintDC dc(this); // 创建内存DC CDC dcMem; dcMem.CreateCompatibleDC(&dc); // 选择图片 CBitmap* pOldBitmap = dcMem.SelectObject(&m_bitmap); // 绘制图片 BITMAP bm; m_bitmap.GetBitmap(&bm); dc.StretchBlt(0, 0, bm.bmWidth, bm.bmHeight, &dcMem, 0, 0, bm.bmWidth, bm.bmHeight, SRCCOPY); // 恢复DC dcMem.SelectObject(pOldBitmap); } // 图片控件大小改变事件处理程序 void CMyDialog::OnSize(UINT nType, int cx, int cy) { CDialogEx::OnSize(nType, cx, cy); // 更新矩形 m_rect = CRect(10, 10, cx - 10, cy - 10); } // 打开图片按钮单击事件处理程序 void CMyDialog::OnBnClickedButtonOpenImage() { // 打开文件对话 CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, _T("Image Files (*.bmp;*.jpg;*.jpeg;*.png)|*.bmp;*.jpg;*.jpeg;*.png||"), this); if (dlg.DoModal() == IDOK) { // 加载图片 m_bitmap.LoadImage(dlg.GetPathName()); // 更新图片控件 m_picture.Invalidate(); } } ``` 在上面的代码中,我们首先在OnSize事件处理程序中更新矩形的大小,然后在打开图片按钮单击事件处理程序中加载图片并更新图片控件。 在按钮单击事件处理程序中,我们获取图片控件的CDC,并使用CPen类创建一个红色的画笔。然后选择画笔,使用CDC的Rectangle函数在图片上画矩形。最后,我们恢复画笔并释放CDC。 在图片控件的绘制事件处理程序中,我们使用CDC的StretchBlt函数绘制图片。在这个示例中,我们将图片缩放到与图片控件的大小相同。 请注意,在实际应用中,您可能需要在矩形上添加文本或其他图形元素。您可以使用CDC的相关函数来实现这些效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值