精华内容
下载资源
问答
  • #define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16))) 但是penBlack.CreatePen(PS_SOLID, 3, #ff0000); 在有的文件中可以用,有的文件...

     

    1.RGB宏报错

    RGB宏是这样的,

    #define RGB(r,g,b)          ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))

     

    但是penBlack.CreatePen(PS_SOLID, 3, #ff0000); 在有的文件中可以用,有的文件中会报错【error C2064: 项不会计算为接受 1 个参数的函数】

       我猜应该是编译器,包含的括号运算有一定的限制导致的。

     

    所以改成((COLORREF)(((255)|((WORD)((0))<<8))|(((DWORD)(0))<<16)));  //(BYTE) 删除就可以了

     


                //draw rectangle
                dc.SelectStockObject(NULL_BRUSH); //不使用画刷

                CPen penBlack;

     

        //penBlack.CreatePen(PS_SOLID, 3, #ff0000);
                COLORREF crColor = ((COLORREF)(((255)|((WORD)((0))<<8))|(((DWORD)(0))<<16)));
                penBlack.CreatePen(PS_SOLID, 3, crColor);


                CPen* pOldPen = dc.SelectObject(&penBlack);
                dc.Rectangle(CRect(WndRect.left -2,WndRect.top -2, WndRect.right+1,WndRect.bottom+1));

     

    2.  给出窗口的总数,计算每行要画多少窗口

     

    //计算每行窗口的个数  //1 4 9 16 32 64 128 256
       float fMaxWndNumOfRow = sqrt((float)nNumOfLVWnd);
       long nTemp = fMaxWndNumOfRow;
       int nMaxWndNumOfRow = fMaxWndNumOfRow>nTemp?nTemp+1:nTemp;

    3. 得到每行的窗口数量之后,就可以按照比例 1*1 ,  2*2, 3*3, 4*4, 5*5, 6*6,来画图了

      1 void CMainDialog::DeployLiveViewWnds(int nNumOfLVWnd)   //just Comment关于画图,最好用float---doubel 因为更精确
      2 {OutputDebugString(L"enter DeployLiveViewWnds");
      3 
      4    this->Invalidate();//reflash windows first
      5 
      6    nTotalWnd = nNumOfLVWnd;
      7 
      8 
      9    //计算每行窗口的个数  //1 4 9 16 32 64 128 256
     10    float fMaxWndNumOfRow = sqrt((float)nNumOfLVWnd);
     11    long nTemp = fMaxWndNumOfRow;
     12    int nMaxWndNumOfRow = fMaxWndNumOfRow>nTemp?nTemp+1:nTemp;
     13 
     14    
     15 
     16 
     17    int   i(0), nRow(0), nCol(0), nTempNumOfLVWnd(0);
     18    int   nLVWndWidth(0), nLVWndHeight(0);
     19    int   nNextX(0), nNextY(0), nNextWidth(0), nNextHeight(0);
     20    CRect rectClient;
     21    this->GetClientRect(rectClient);
     22 
     23 
     24    //==============
     25    //just 位移 让  右 和 下 都有足够的位置画完矩形,普通场合 右和下  会少一个像素
     26    rectClient.bottom = rectClient.bottom -2;
     27    rectClient.right =  rectClient.right -2;
     28    //==============
     29 
     30 
     31    // Get the width and height of live view window
     32    TCHAR temp[200];
     33    wsprintf(temp, L"CMainDialog::DeployLiveViewWnds ()  主窗口 left=%d, top=%d, right=%d, bottom=%d , ",rectClient.left, rectClient.top, rectClient.right, rectClient.bottom);
     34    OutputDebugString(temp);
     35 
     36    //bottom = 600
     37    //right = 800
     38 
     39 
     40    //1280  720
     41    //640-1   310-1
     42 
     43 
     44    //800* 600
     45    //400-1*300-1
     46    //if 1windows      0,    0, 400-1, 300-1
     47    //if 2windows    400,    0, 400-1, 300-1
     48    //if 3windows      0,  300, 400-1, 300-1
     49    //if 4windows    400,  300, 400-1, 300-1
     50 
     51 
     52    nLVWndWidth = (rectClient.right - PPT_LEFT_CTRL_PANEL_WIDTH - 1) / nMaxWndNumOfRow;  //(800 -0 -1) /2   = 399
     53    if (nNumOfLVWnd % nMaxWndNumOfRow == 0)
     54    {
     55           nTempNumOfLVWnd = nNumOfLVWnd;
     56           wsprintf(temp,L"nNumOfLVWnd = %d",nNumOfLVWnd);
     57             OutputDebugString(temp);
     58             //4 windows    //4%2 = 0    => nTempNumOfLVWnd = 4
     59    }
     60    else
     61       nTempNumOfLVWnd = nNumOfLVWnd + nMaxWndNumOfRow - (nNumOfLVWnd % nMaxWndNumOfRow);
     62       //1 windows    //1+2 -(1%2) = 2
     63       //9 windows    //9+3 -(9%3) = 3
     64 
     65    wsprintf(temp,L"hejie rectClient.bottom=%d,  nTempNumOfLVWnd=%d",rectClient.bottom,nTempNumOfLVWnd);
     66     OutputDebugString(temp);
     67 
     68    nLVWndHeight = (rectClient.bottom - PPT_BOTTOM_CTRL_PANEL_HEIGHT - 1) / (nTempNumOfLVWnd / nMaxWndNumOfRow);
     69    // (600-0-1)/   (2/2) => 599
     70    // (600-0-1)/   (2/2) => 599
     71    // (600-0-1)/   (4/2) => 299
     72    // (600-0-1)/   (4/2) => 299
     73    // (600-0-1)/   (9/3) => 199.6
     74 
     75     wsprintf(temp,L"hejie nLVWndHeight=%d",nLVWndHeight);
     76     OutputDebugString(temp);
     77 
     78    OutputDebugString(L"Deploy the windows of live view========");
     79    // Deploy the windows of live view
     80    for (i = 0; i < MAX_LIVE_VIEW_WINDOWS; i++) 
     81    {
     82       if (i < nNumOfLVWnd) {
     83 
     84           OutputDebugString(L"before InvalidateRect");
     85          m_pLVWnd[i]->InvalidateRect(NULL, FALSE);//redraw the rectangle
     86          nRow = i / nMaxWndNumOfRow;   //0++ / 2 =>  0  0.5  1  1.5
     87          nCol = i % nMaxWndNumOfRow;   //0++ % 2 =>  0  1    0  0 
     88          // Calculate the coordinates and size for each live view window
     89            nNextX = PPT_LEFT_CTRL_PANEL_WIDTH + (nCol * nLVWndWidth) + 1;
     90            nNextY = (nRow * nLVWndHeight) + 1;
     91 
     92            wsprintf(temp,L"hejie nNextX=%d,  nNextY=%d================",nNextX,nNextY);
     93            OutputDebugString(temp);
     94 
     95            if (rectClient.right - (nNextX + nLVWndWidth) < nLVWndWidth)
     96               nNextWidth = rectClient.right - nNextX - 1;
     97            else
     98                nNextWidth = nLVWndWidth;
     99          if ((rectClient.bottom - PPT_BOTTOM_CTRL_PANEL_HEIGHT) - (nNextY + nLVWndHeight) < nLVWndHeight)
    100               nNextHeight = (rectClient.bottom - PPT_BOTTOM_CTRL_PANEL_HEIGHT) - nNextY - 1;
    101          else
    102             nNextHeight = nLVWndHeight;
    103 
    104           wsprintf(temp,L"moveWindows 第%d个子窗口 的 nNextX=%d,  nNextY=%d,  nNextWidth=%d, nNextHeight=%d ",i,nNextX,nNextY,nNextWidth,nNextHeight);
    105           OutputDebugString(temp);
    106           
    107           
    108           //让LiveViewWnd窗口小一点, 每个窗口中间的分隔大一点。offset值-2为了缩放窗口, 让给显示选中矩形框
    109           m_pLVWnd[i]->MoveLVWindow(nNextX +2, nNextY +2, nNextWidth -2, nNextHeight-2);//modify the windwos Count!!!!!important    设置默认小窗口的size
    110           m_pLVWnd[i]->ShowWindow(SW_SHOW);
    111          
    112 
    113           //保留每个liveView Wnd的rect
    114         if(LV_WND_4 == nTotalWnd ) 
    115         {
    116             SubLiveViewRect4[i] = CRect( nNextX +1, nNextY+1, nNextWidth + nNextX+2,  nNextHeight + nNextY+2);
    117 
    118             //left和top + 1是因为不和LiveView重合
    119             //right 和bottom +2 是因为 前面offset已经+1了,然后需要再+1么?
    120         }
    121         else if(LV_WND_9 == nTotalWnd ) 
    122         {
    123             /*
    124             #ifdef _AFX_NO_OCC_SUPPORT 
    125             _AFXWIN_INLINE void CWnd::MoveWindow(int x, int y, int nWidth, int nHeight, BOOL bRepaint)
    126                 { ASSERT(::IsWindow(m_hWnd)); ::MoveWindow(m_hWnd, x, y, nWidth, nHeight, bRepaint); }
    127             #endif //_AFX_NO_OCC_SUPPORT
    128             _AFXWIN_INLINE void CWnd::MoveWindow(LPCRECT lpRect, BOOL bRepaint)
    129                 { MoveWindow(lpRect->left, lpRect->top, lpRect->right - lpRect->left,
    130                     lpRect->bottom - lpRect->top, bRepaint); }
    131             */
    132             //我们可以知道x,y, nWidth,nHeight  如何通过rect得到,
    133             //lpRect->left, lpRect->top, 
    134             //lpRect->right - lpRect->left,     //3-1
    135             //lpRect->bottom - lpRect->top,     //4-2 
    136             //上面是MoveWinodws()的X,Y,Width,Height 值。    请看上面是MoveWindows()的定义
    137 
    138 
    139 
    140             //反过来,要换算成rect值,
    141             //只需要nNextX , nNextY, nNextHeight + nNextX, nNextWidth + nNextY
    142             
    143 
    144             SubLiveViewRect9[i] = CRect( nNextX +1 , nNextY +1, nNextWidth + nNextX+2 ,  nNextHeight + nNextY+2 );
    145 
    146              
    147         }
    148 
    149 
    150       }
    151       else {
    152          m_pLVWnd[i]->InvalidateRect(NULL, FALSE);
    153          m_pLVWnd[i]->ShowWindow(SW_HIDE);
    154       }
    155    }
    156 }
    平均分隔多个窗口

     重点是:MoveWindow(x,y, width, height)要换算成Rect矩形,废了蛮多周折,才找到原因。 所以才会想起写下此篇文章。

     

    我们的需求是这样的,

    平均分隔各个视图后,

    用户单击/双击 后,需要有选中矩形(单击/双击 选中后,可以操作此视图对象+数据对象;  双击 全屏放大    )

     

    刷新如何不让丢失呢?在mainDialog的OnPaint()中,先判断nChooseIndex的值,这个值在subView中的单机事件中得到。

    然后根据我们分隔画面的保存 CRect[i]来保存每个SubView的Rectangle,

    然后就可在OnPaint()中画选中的矩形了

     1 void CMainDialog::OnPaint()
     2 {
     3     CPaintDC dc(this); // device context for painting
     4     // TODO: 在此处添加消息处理程序代码
     5     // 不为绘图消息调用 CDialog::OnPaint()
     6     
     7         //选中矩形,若单窗口模式下,则不画选中矩形
     8         if ( nTotalWnd != 1 )
     9         {
    10             //draw rectangle
    11             dc.SelectStockObject(NULL_BRUSH); //不使用画刷
    12             CPen penBlack;
    13             COLORREF crColor = ((COLORREF)(((255)|((WORD)((0))<<8))|(((DWORD)(0))<<16)));
    14             penBlack.CreatePen(PS_SOLID, 2, crColor);//penBlack.CreatePen(PS_SOLID, 3, #ff0000);
    15             CPen* pOldPen = dc.SelectObject(&penBlack);
    16 
    17             
    18 
    19             if (LV_WND_4 == nTotalWnd)
    20             {
    21             dc.Rectangle(&SubLiveViewRect4[nChooseWnd]);
    22             }
    23             
    24             if (LV_WND_9 == nTotalWnd)
    25             {
    26             dc.Rectangle(&SubLiveViewRect9[nChooseWnd]);
    27             }
    28 
    29         }
    30 }
    OnPaint

     

     

    4、画矩形还有很多种方法

                //方法1.  实心矩形,和第4个方法是一样的,一个是实心,一个是空心
                CPen penBlack;
                penBlack.CreatePen(PS_TYPE_MASK, 3, #0000ff);
                m_pDC->SelectObject(&penBlack);
                m_pDC->Rectangle(&WndRect);
                penBlack.DeleteObject();
                
                //方法2.直接画线段,可以设置线的粗细,颜色  ,这个最好,但是麻烦点。
                CPen penBlack;
                penBlack.CreatePen(PS_SOLID, 3, #000000);
                m_pDC->SelectObject(&penBlack);
                m_pDC->MoveTo(WndRect.left -3, WndRect.top);
                m_pDC->LineTo(WndRect.left -3, WndRect.bottom -3  );
                m_pDC->LineTo(WndRect.right , WndRect.bottom  );
                m_pDC->LineTo(WndRect.right , WndRect.top );
                m_pDC->LineTo(WndRect.left -3, WndRect.top -3 );
                penBlack.DeleteObject();

     

                //方法3 .  空心,但是没有办法设置线的粗细
                CBrush brushBlue(#000000);
                dc.FrameRect(&WndRect,&brushBlue);

        

        //方法4 . 空心,可设置线的粗细,颜色

        CClientDC dc(this);   //获取设备句柄
                dc.SelectStockObject(NULL_BRUSH); //不使用画刷
                CPen penBlack;
                penBlack.CreatePen(PS_SOLID, 3, #ff0000);
                CPen* pOldPen = dc.SelectObject(&penBlack);
                //pOldPen->DeleteObject(); //大家可以试下DeleteObject penBlack和pOldPen 有什么区别
                //dc.Rectangle(CRect(WndRect.left -2,WndRect.top -2, WndRect.right+1,WndRect.bottom+1));
      

        //方法5  不能设置线的粗细,d3d不懂,如果错了,欢迎大家纠正,共同提高嘛,  不过朋友叫我速度学openGL ,他们那做游戏,如果想赚点钱,可以试试吧。

        //pDC->Draw3dRect(&WndRect,#ff0000,#00ff00);

     

    5.双击全屏,再双击还原

    我试过很多方法,最简单的就是MoveWindows,但是全屏后能还原小窗口的都不满意,

    我就介绍一种完美的解决方案吧。

     1 void CLiveViewWnd::OnLButtonDblClk(UINT nFlags, CPoint point)
     2 {
     3     // TODO: 在此添加消息处理程序代码和/或调用默认值
     4     CMainDialog* mainDialog = NULL;
     5     mainDialog = (CMainDialog*) GetParent();
     6     mainDialog->nChooseWnd = m_ucWndNo;
     7 
     8     CStatic::OnLButtonDblClk(nFlags, point);
     9     OutputDebugString(L"enter =====================CLiveViewWnd::OnLButtonDblClk");
    10     
    11 
    12     m_bFullScreen=!m_bFullScreen; // 设置全屏显示标志
    13     LONG style = ::GetWindowLong(this->m_hWnd,GWL_STYLE);
    14 
    15     if(m_bFullScreen)//全屏显示
    16     {
    17      /*   //用MFC隐藏系统任务栏
    18         CWnd * wnd = FindWindow(L"Shell_TrayWnd",NULL);
    19         wnd->SetWindowPos(NULL,0,0,0,0,SWP_HIDEWINDOW);
    20         */
    21         
    22         m_hWndParent=::GetParent(m_hWnd);   
    23         ::ShowWindow(m_hWndParent,SW_HIDE); 
    24 
    25         ::SetParent(m_hWnd,NULL);   
    26         style &= ~(WS_DLGFRAME | WS_THICKFRAME);
    27         
    28         SetWindowLong(this->m_hWnd,NULL, style);//SetWindowLong(this->m_hWnd,GWL_STYLE, style); GWL_STYLE表示MFC窗口属性,NULL表示没有窗口属性。
    29         this->ShowWindow(SW_SHOWMAXIMIZED);//this->ShowWindow(SHOW_FULLSCREEN);
    30 
    31         //CRect rect;
    32         //this->GetWindowRect(&rect);
    33         //::SetWindowPos((this->m_hWnd,HWND_NOTOPMOST,rect.left-1, rect.top-1, rect.right-rect.left + 3, rect.bottom-rect.top + 3, SWP_FRAMECHANGED);
    34  
    35         int   nScreenWidth=GetSystemMetrics(SM_CXSCREEN);   
    36         int   nScreenHeight=GetSystemMetrics(SM_CYSCREEN);
    37         ::SetWindowPos(this->m_hWnd,HWND_TOPMOST,0,0, nScreenWidth,nScreenHeight, SWP_FRAMECHANGED);
    38     }
    39     else
    40     {
    41        /* //用MFC显示系统任务栏
    42         CWnd * wnd = FindWindow(L"Shell_TrayWnd",NULL);
    43         wnd->SetWindowPos(NULL,0,0,0,0,SWP_SHOWWINDOW);
    44         //this->SetWindowPos(NULL,0,0,0,0,SWP_SHOWWINDOW);
    45         */
    46 
    47         style |= WS_DLGFRAME | WS_THICKFRAME;
    48         SetWindowLong(this->m_hWnd, NULL, style);
    49         ::SetParent(m_hWnd,m_hWndParent);   
    50         ::ShowWindow(m_hWndParent,SW_SHOW);  
    51     }
    52 }
    OnLButtonDblClk

     

    需要注意的是

    SetWindowLong(this->m_hWnd,GWL_STYLE, style);   // GWL_STYLE表示MFC窗口属性,NULL表示没有窗口属性。

    SetWindowPos(this->m_hWnd,HWND_TOPMOST,0,0, nScreenWidth,nScreenHeight, SWP_FRAMECHANGED);  //HWND_TOPMOST  显示优先级为最高层

     

     

     

     

    转载于:https://www.cnblogs.com/scotth/p/3424978.html

    展开全文
  • word绘图线等使用技巧 绘图、编辑、绘制图形(矩形、正方形、圆、椭圆)、对象的精确移动、线等技巧
  • 使用“绘图”工具栏,可以在文档中绘制各种形状的图形,包括线条、矩形、圆形、连接符、标注等,默认情况下,“绘图”工具栏显示在窗口的底部,具体操作方法就让Word联盟小编为大家带来分享! 动画演示: ...
    Word2003是微软公司提供的一款文字处理软件,可以对文字进行排版和编辑、分段等各种处理,最终将编辑好的内容打印出来,是办公室一族中必备的办公软件之一。使用“绘图”工具栏,可以在文档中绘制各种形状的图形,包括线条、矩形、圆形、连接符、标注等,默认情况下,“绘图”工具栏显示在窗口的底部,具体操作方法就让Word联盟小编为大家带来分享!

    动画演示:

    在Word中插入自选图形

    一、绘制图形

    ①在文档中将鼠标置于要绘制图形的位置。

    ②在“绘图”工具栏上,单击“自选图形”按钮,在列表中选择你所需要的图案类型。默认情况下,文档中将自动插入一个绘图画布,如果在绘图画布中绘制图形,图形大小不能超出画布的范围;如果第一个图形绘制在画布外部,绘图画布将会自动消失。

    ③将鼠标指针移入工作区,其形状为十字形,按住左键拖动即可绘制图形。默认情况下,插入的自选图形版式为“浮于文字上方”,选中后,可随意拖动或旋转。

    提示:

    ①默认情况下,“绘图”工具栏上会显示直线、箭头、矩形、椭圆四个常用按钮,双击一个按钮可多次使用此工具,使用完毕后再次单击或按Esc键可取消其选中状态。

    ②单击菜单栏中的“插入”→“图片”→“自选图形”,可以显示“自选图形”工具栏。此外,单击“绘图工具栏”的“自选图形”按钮,将鼠标指向列表最上面的点横线,按住左键拖动,也可以将其显示为“自选图形”工具栏。

    ③选取图形后(线条类除外),用鼠标单击画布或文档中的某一点,可在该位置插入默认大小的图形。

    ④绘制图形时,按住Ctrl键、Shift键或Shift+Ctrl键,会有特别的作用。

    ⑤在同一画布内绘制的图形,会以画布为整体一起移动。如果不想在绘制图形时显示绘图画布,可在画布出现后按Ctrl+Z键。单击“工具”→ “选项”→“常规”,取消“插入‘自选图形’时自动创建绘图画布”复选框的选中状态,最后单击“确定”按钮,可以在绘制图形时取消自动创建画布。

    二、设置自选图形

    鼠标双击自选图形,打开“设置自选图形格式”对话框,可以设置自选图形的填充颜色、线条、大小、旋转角度以及版式(如果自选图形绘制在画布内,因为画布为嵌入型,不能为自选图形选择其它版式,只能改变其在画布中的相对位置)。

    三、添加文字

    选中图片,单击鼠标右键,选择“添加文字”可以为自选图形添加文字。但用线条自绘的封闭图形除外。​http://www.pdfgou.com/excel2pdf
    展开全文
  • 如何用word2010组织结构图

    万次阅读 2012-05-19 16:23:42
    2.选择需要的形状,比方说矩形,修饰一下矩形,如图: 3.弹出颜色框如图:   4.选择合适的颜色图框,效果如图: 5.接下来给这个蓝色的矩形添加文字,选中它,然后右击,选择“添加剂文字”,如图: 6....

    1.选择“插入”------“形状”,如图:

    2.选择需要的形状,比方说矩形,修饰一下矩形,如图:

    3.弹出颜色框如图:

     

    4.选择合适的颜色图框,效果如图:

    5.接下来给这个蓝色的矩形添加文字,选中它,然后右击,选择“添加剂文字”,如图:

    6.蓝色的矩形中出现光标闪动,就可以添加文字了,如图:

    展开全文
  • 使用“绘图”工具栏,可以在文档中绘制各种形状的图形,包括线条、矩形、圆形、连接符、标注等。默认情况下,“绘图”工具栏显示在窗口的底部。  一、绘制图形  1.将光标置于要绘制图形的位置。  2.在“绘图”...
    使用“绘图”工具栏,可以在文档中绘制各种形状的图形,包括线条、矩形、圆形、连接符、标注等。默认情况下,“绘图”工具栏显示在窗口的底部。

      一、绘制图形

      1.将光标置于要绘制图形的位置。

      2.在“绘图”工具栏上,单击“自选图形”按钮,在列表中选择需要的类型。默认情况下,文档中将自动插入一个绘图画布,如果在绘图画布中绘制图形,图形大小不能超出画布的范围;如果第一个图形绘制在画布外部,绘图画布将自动消失。

      3.将鼠标指针移入工作区,其形状为十字形,按住左键拖动即可绘制图形。默认情况下,插入的自选图形版式为“浮于文字上方”,选中后,可随意拖动或旋转。

      提示:

      1.默认情况下,“绘图”工具栏上会显示直线、箭头、矩形、椭圆四个常用按钮,双击一个按钮可多次使用此工具,使用完毕后再次单击或按Esc键可取消其选中状态。

      2.执行“插入”→“图片”→“自选图形”,可以显示“自选图形”工具栏。此外,单击“绘图工具栏”的“自选图形”按钮,将鼠标指向列表最上面的点横线,按住左键拖动,也可以将其显示为“自选图形”工具栏。

      3.选取图形后(线条类除外),用鼠标单击画布或文档中的某一点,可在该位置插入默认大小的图形。

      4.绘制图形时,按住Ctrl键、Shift键或Shift+Ctrl键,会有特别的作用。

      5.在同一画布内绘制的图形,会以画布为整体一起移动。如果不想在绘制图形时显示绘图画布,可在画布出现后按Ctrl+Z键。执行“工具”→“选项”→“常规”,取消“插入‘自选图形’时自动创建绘图画布”复选框的选中状态,最后单击“确定”按钮,可以在绘制图形时取消自动创建画布。

      二、设置自选图形

      双击自选图形,打开“设置自选图形格式”对话框,可以设置自选图形的填充颜色、线条、大小、旋转角度以及版式(如果自选图形绘制在画布内,因为画布为嵌入型,不能为自选图形选择其它版式,只能改变其在画布中的相对位置)。

      三、添加文字

      通过快捷菜单,可以为自选图形添加文字。但用线条自绘的封闭图形除外。

      具体操作的动画演示过程如下:看不清楚 请点击动画放大.

    1160585914_ddvip_3629.gif

    转载于:https://www.cnblogs.com/junzhongxu/archive/2008/07/22/1248397.html

    展开全文
  • 使用方法: ... 在工具箱的两个组合框上单击鼠标右键分别出现颜色选择对话框和画笔宽度选择...按住Shift键时:矩形、实心矩形出圆角矩形。 Ctrl键、Alt键、Shift键三键任意组合:产生相应组合效果,您有兴趣自己试试。
  • 使用方法: ... 在工具箱的两个组合框上单击鼠标右键分别出现颜色选择对话框和画笔宽度选择...按住Shift键时:矩形、实心矩形出圆角矩形。 Ctrl键、Alt键、Shift键三键任意组合:产生相应组合效果,您有兴趣自己试试。
  • 这两个问题都不是什么复杂的事情,但是如果对visio用的不多或者只是临时用起来碰到了这种问题还...在上方的按钮中找到矩形工具那个按钮,对,点一下就可以在作图区出来一个矩形了。可是这个矩形默认的一般都是实线白
  • word画流程图的具体操作步骤吧! 1,先新建画布,进入「插入」-「插图」-「形状」-「新建画布」,然后拖动画布大小,我们后面的流程图就要在这个画布上绘制。 2,「插入」-「插图」-「形状」,插入各种图案完成后,...
  • 这两个问题都不是什么复杂的事情,但是如果对visio用的不多或者只是临时用起来碰到了这种问题还...在上方的按钮中找到矩形工具那个按钮,对,点一下就可以在作图区出来一个矩形了。可是这个矩形默认的一般都是实线白
  • 这两个问题都不是什么复杂的事情,但是如果对visio用的不多或者只是临时用起来碰到了这种问题还...在上方的按钮中找到矩形工具那个按钮,对,点一下就可以在作图区出来一个矩形了。可是这个矩形默认的一般都是实线白
  • word使用技巧大全

    热门讨论 2011-03-18 20:37:53
    3.画矩形 38 (二) 选择图形的技巧 38 (三) 改变图形大小的技巧 38 1.改变某条线段的长短 38 2.改变图形(或图片)的大小 38 (四) 移动图形的技巧 39 (五) 使用绘图工具的技巧 39 (六) 绘图精度的提高 39 (七) ...
  • 清除文档中所有文本框(矩形也算)。 清除所有图片 清除文档内的所有图片。 按页拆分文档 将WORD文件的每一页替换成一个文档,适用于每页之间不存在关联、可以独立成文的文档。例如调查表,文档的每一页有一个表格,...
  • word绘图中的几个小技巧 画布、叠放层次、绘制图形时的精确移动,绘制矩形(正方形),椭圆(圆)的基本操作
  • XMIND 流程图

    千次阅读 2020-04-22 14:12:25
    首先,流程图的元素比较少,也只是圆角矩形矩形、钻石形、直线箭头、直线90度转角箭头(暂且这么叫吧)。知道怎么把这几个图形加上去,也就会流程图了。如果之前在word里做过流程图,无非是需要什么图形,就在插入...
  • Delphi与Word 举例

    千次阅读 2004-09-08 16:19:00
    //================== Word_VBA 代码 ====================//sub inWord() Dim myTable As Table Dim myBox, myPict, myShape As Shape 第一个矩形框 Set myBox = ActiveDocument.Shapes.AddTextbox...
  • word文档制作流程图,掌握方法了就很简单 https://baijiahao.baidu.com/s?id=1667084644184802638&wfr=spider&for=pc 首先我们点击插入选项卡,插图,形状,新建画布,然后我们就可以根据自己需要调整画布...
  • Delphi与Word例1

    千次阅读 2003-06-16 17:33:00
    //==================?Word_VBA 代码?====================//sub inWord()? Dim myTable As Table? Dim myBox, myPict, myShape As ... 第一个矩形框? Set myBox = ActiveDocument.Shapes.AddTextbox(Orientation:=
  • --"工具栏"---"控件工具箱" 单击最后一个控件在列表中选择"Shockwave Flash Object"会弹出用于播放flash格式的矩形区域,右击该区域选择"属性",找到movie属性输入绝对地址如d:/aa.swf进行设置后返回word主界面,并在...
  • 快闪高手3 具有直觉并容易使用介面的线条、矩形、椭圆、向量及手绘曲线、移动路径、影片剪辑、变化按钮、及输入表单等工具。 早期的版本叫作 SWiSH Lite、SWiSH2 之后为 SWiSH Max。快闪高手3 是最后加入 ...
  • 在用WORD或者WPS电路的结构框图时,需要在矩形框中放置文本框,并且常常需要将文本框和文本框混叠在一起,但是在两个文本框挨得很近的时候,不想一个文本框覆盖住另一个文本框中的文字,弄了好久才会,其实也挺...
  • 今天给大家分享4个的Word技巧,简单又实用,赶快学起来吧!希望能够帮助到大家! 快速竖列删除文本 按"Alt"选中要删除的文本内容,点击"Delete"即可删除。 具体操作如下: 快速对齐表格...
  • 程序框图时如果一个框图要分开要在断开出上( A流程线 B注释框 3?算法的三种基本结构是 ( A顺序结构 条件结构循环结构 C顺序结构 分支结构流程结构 4?流程图中表示判断框的是 ( A .矩形框 B菱形框 5?下歹y...
  • 5. 自动识别图形,能将板书笔所绘制的直线、角、矩形、菱形、三角形、圆形、椭圆等识别为相应的图形对象; 6. 支持预览并插入图片及flash动画资源,支持flash动画播放; 7. 书写页面不限长、宽,并支持插入不限宽高...
  • 用Delphi实现Word文件的预览

    热门讨论 2005-07-13 15:37:57
    使用DELHPI的设计与编程来实现与WORD的结合,达到控制的目的。 您不必从文件中读取所有的图像 ? 您可以创建自己的图像。要创建自己的图像,最灵活的方法是用一个 BufferedImage 对象,它是 Image 类的一个子类,...
  • 如何在Word中对图片进行标注

    千次阅读 2010-09-08 16:49:17
    选择其中的 [椭圆] 和[矩形] --->可以对图片的具体区域进行选中。 --->[右键]点击你所的图形--->选择[设置自选图形格式] [填充]---->[颜色与线条]--->[透明度] 拉到 [100%] [线条]----&...
  • QML 元素包含了其构造块、图形元素(矩形、图片等)和行为(例如动画、切换等)。这些 QML 元素按照一定的嵌套关系构成复杂的组件,供用户交互。 Qt QML模块为QML语言开发应用程序和库提供了一个框架。 它定义并...
  • 作为一个常年写日记的人,从笔记本、手机、电脑各处都要写呀写。 ...通常下载的图片为矩形,进行抠图处理即可。 二、代码实操 简介 ''' 图形可视化:读入中文文档,进行分词,剔除停用词,

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 146
精华内容 58
关键字:

word画矩形