《visio画图方案》
《visio画图方案》word版 本文关键词:画图,方案,visio,word
《visio画图方案》word版 本文简介:画图大杀器--Visio自编小手册来源:刘炳森的日志因为读研的同学都要毕业了,所以大家要写毕业论文。好的论文内容是第一的。但是我作为一个重形式、轻内容的科学家,看到一篇好论文没有几张美图,还是觉得心里痒。所以,我就打算写一个Visio画图小手册,与大家共勉。现有几个小问题:1.Visio是什么?答:
《visio画图方案》word版 本文内容:
画图大杀器--Visio自编小手册来源:
刘炳森的日志
因为读研的同学都要毕业了,所以大家要写毕业论文。
好的论文内容是第一的。但是我作为一个重形式、轻内容的科学家,看到一篇好论文没有几张美图,还是觉得心里痒。所以,我就打算写一个Visio画图小手册,与大家共勉。
现有几个小问题:1.Visio是什么?
答:它是微软Office套件里面的一个画图软件,
2.它可以做什么?
答:最常用是来绘制流程图。还可以绘制诸如科学、项目工程、组织结构等各行各业的简单图示。
3.好学么?
答:很好学,我都会用。
以我本科毕业论文作为例子,跟大家讨论下这个软件怎么入门。
1以流程图作为第一例,首先新建流程图一张
画一张下面的流程图我们都是没有问题的
需要考虑的是流程图各元素边框与连线的宽度。为了有比较好的打印效果,在200%视图大小下,线宽最好能有1.2pt,也就是五号线。这样打印出来框图的线才清晰连贯。如果比较相信打印机的实力,可以考虑给流程图各元素加填充色与阴影。呈现出下图的风貌。做法是
会出来一个填充和阴影选项。自己摸索后安排出自己满意的图样。对于填充要特别强调就是很难调出好看的颜色,并且显示器上的颜色跟打印出来的颜色完全是两码事。可以一张纸上多填充几种颜色,打印出来之后选出最优效果。
2热身完毕,接下来绘制第二例,这个图形就不是所有同学都愿意去画的了。
这个图形表示了电动机中定子磁场的变化方式。要画这张图,一定要用好组合个功能。刚才看到的图其实是由这些元素组成。
元素包括:一个空心大圆,一个填充了灰色的小圆,两个半圆弧,两根长斜线,两个箭头,六个等大的小小圆,六根小斜线构成的叉和三个小黑点。另外就是字母标识。
大圆小圆很好画,考虑到美观,大小圆的边框粗度是不一致的。
圆弧是这么画的:选中,画圆时先按住SHIFT键再下手就能画出一个很和谐的正圆。之后再做一条穿过圆心的直线。
得到这个图形之后把它们都框起来,再选择
就出现半圆弧了。尝试选择其他选项,看看有什么不同结果。
黑箭头的画法是:选中。之后画一根很短的线段,右键单击之,选择
格式==》线条。你会发现再出现的对话框中除了线粗,线色,虚线样式等之外还能选择线端。线端就是箭头样式了,除了大家喜闻乐见的箭头,还有小圆圈,小黑头,小叉子,小长矛等。同时线端大小也是受你控制的。
剩下的小小圆、小黑点都已经不是问题了。这里要提到的是组合这个功能。一个图就能说出它的好处
有了组合功能,零碎的小零件再也不怕丢失了,妈妈再也不用担心我的学习了
。
掌握这些功能后,画一个前面那样的图就不是问题了。
3.现在开始第三例绘制。这是IR2110芯片内部部分电路示意。
这个图形看起来有点复杂,其实画起来很顺手。这种专业性比较强的图纸,在新建visio图纸的时候就要有所选择。这里,新建图纸的时候我们选择
电气工程==》电路和逻辑电路。新建完成后就会发现与流程图相比,这时的侧边栏都是电路相关元素。
在侧边栏可以找到常见的各种分立元件。以画一个MOS管为例,从侧边栏拖出一个MOSFET放入图纸,单击右键,在弹出的对话框中选择配置MOSFET。这样就能选择MOS管的各项参数。侧边栏中所有的元素线条颜色与填充色也都可控,这是一个红色线条,蓝色填充的例子。
。在一个问题就是软件自带的图库里面并不是所有你需要的元件都有,或者图库里的元件你觉得长的难看,大可以自己动手画一个。例如电容,这里又一次用到了组合这个功能。
慢慢画,第三例的图就画出来了。
4.再来介绍
这个图比上面的例子都略微复杂一些。但是拆解之后,就能发现其实都是由很简单的元素构成的。如下:
这些元素是:两根带圆头的线段,两根带圆头的小线段,一个灰色矩形,两个黑色长扁矩形,两个小黑色扁矩形,两根长线段,两个组合好的U型图样(图最右边是U型图样拆解),两条手划线。
这里要提到的是手划线功能。这个功能可以用鼠标随意的画出不规则曲线,缺点就是很难控制,真的很难控制。在它旁边的小铅笔是铅笔工具,可以画出各种弧形,但是大小与弧度不是很好掌握。所以绘制弧形时还是可以考虑前面例2中提到的方法。
U型图样是这个例子里面比较费时的,画法是:用自由绘制工具画出两条圆弧,再选中复制一套出来。将复制出来的圆弧选中,拖动缩小,拼出一个空的U型。再用直线工具慢慢画上斜线。具体如下:
用好组合功能,将画好的图形组合起来,以后拖动图形就方便很多。
元素很多,就不一一描述了,画这个图想想还是很郁闷的,因为我觉得菱形很难,具体化法还是像画圆弧那样,方法如下:
使用的是形状==》动作==》拆分。
这里提到的一点就是要注意立体图形的透视和阴影等。例如侧面的黄色与灰色就比正面的黄色与灰色颜色暗一些。
以上就是所有的例子,掌握了这些方法,再加上一点创意,就能画出很多简单但是美观的图形。下面还有一些是我在画图中碰到的小问题。
@有时候鼠标拖动图形不是很方便,可以尝试选中图形后用上下左右键慢
慢移动,这样操作的精度比鼠标要高很多。
@有时候用上下左右键还是不够精确,那就用上,视图比例A4
幅面下最大可以放大至2100%,在这么大的比例下再尝试拖动精度就高
很多了。
@颜色的搭配是个问题,这个就看个人的审美了,不同的人画出来的图即
使框架一样,不同的设色出来的效果是完全不一样的。
@字体也是一个问题。汉语字体我最偏爱黑体,英文字体我最爱用Arial字
体。这两个字体看起来不但美观、专业,而且因为他们的笔画粗细都是
一致的,所以打印出来的效果也是很好的。
目前想到的就是这些了,总之Visio这个工具很猛烈,实在是组图的大杀器。
篇2:简易画图板设计报告
简易画图板设计报告 本文关键词:简易,报告,设计,画图板
简易画图板设计报告 本文简介:设计报告:Graphic简易画图板-----韩伟谢程焜肖越周峰电科二班1设计目的设计一个单文档类型的MFCAppWizard(exe)工程,工程取名为:Graphic。此程序将实现简单的绘图功能,包括点、直线、矩形、椭圆、扇形和连续线的绘制。并且能实现绘图的控制,包括线宽、线型和颜色的设置,图形的保
简易画图板设计报告 本文内容:
设计报告:Graphic简易画图板
-----韩伟
谢程焜
肖越
周峰
电科二班
1设计目的
设计一个单文档类型的MFC
AppWizard
(exe)工程,工程取名为:Graphic。此程序将实现简单的绘图功能,包括点、直线、矩形、椭圆、扇形和连续线的绘制。并且能实现绘图的控制,包括线宽、线型和颜色的设置,图形的保存和打开以及笔刷的使用。
2
总体设计
设计图如图6
简易画图板
文件
绘图
笔刷
打开
保存
点
直线
矩形
椭圆
扇形
连续线
设置
颜色
简单笔刷
位图笔刷
透明笔刷
线宽
线型
图6
3详细设计
首先,新建一个单文档类型的MFC
AppWizard
(exe)工程,工程取名为:Graphic。为此程序添加一个子菜单,菜单名称为“绘图”,并为其添加六个菜单项,分别用来控制不同图形的绘制。当用户选择其中的一个菜单项后,程序将按照当前的选择进行相应图形的绘制。添加的六个菜单项的ID及名称如表1所示。然后分别为这六个菜单项添加命令响应,本程序让视类(CGraphicView)对这些菜单命令进行响应,这六个响应函数的名称分别如表1所示。
表1添加的菜单项
菜单项ID
菜单项名称
菜单项命令响应函数
IDM_DOT
点
OnDot
IDM_LINE
直线
OnLine
IDM-RECTANGLE
矩形
OnRectangle
IDM_ELLIPSE
椭圆
OnEllipse
IDM_SHANXING
扇形
OnShanxing
IDM_LIANXUXIAN
连续线
OnLianxuxian
在程序运行以后,当用户单击某个菜单项时,应该把用户的选择保存起来,以便随后的绘图操作使用。因此在CGraphicView类中添加一个私有变量m_nDrawType;用来保存用户的选择,该变量的定义如下所述:
private:
UINT
m_nDrawType;
接着,在视类的构造函数中将此变量初始化为0,程序代码如下:
CGraphicView::CGraphicView()
{
//
TODO:
add
construction
code
here
m_nDrawType=0;
}
利用switch/case语句,来分别完成相应图形的绘制。当用户选择【绘图】菜单下的不同子菜单项时,将变量m_nDrawType设置为不同的值。程序代码如下:
void
CGraphicView::OnDot()
{
//
TODO:
Add
your
command
handler
code
here
m_nDrawType=1;
}
void
CGraphicView::OnLine()
{
//
TODO:
Add
your
command
handler
code
here
m_nDrawType=2;
}
void
CGraphicView::OnRectangle()
{
//
TODO:
Add
your
command
handler
code
here
m_nDrawType=3;
}
void
CGraphicView::OnEllipse()
{
//
TODO:
Add
your
command
handler
code
here
m_nDrawType=4;
}
void
CGraphicView::OnShanxing()
{
//
TODO:
Add
your
command
handler
code
here
m_nDrawType=5;
}
void
CGraphicView::OnLianxuxian()
{
//
TODO:
Add
your
command
handler
code
here
m_nDrawType=6;
}
3.1点、直线、矩形、椭圆的绘制
(周峰
谢程焜)
对于直线、矩形和椭圆,在绘制时都可有两点来确定其图形。当鼠标左击时得到一个点,当鼠标左键松开时得到另外一个点。为视类CGraphicView分别捕获鼠标左键按下和弹起这两个消息。另外当鼠标左键按下时,需要将鼠标当前按下点保存,因此我们为CGraphicView再增加一个CPoint类型的私有成员变量:m_ptOrigin,在视类的构造函数中将此变量初始化为0。在鼠标按下消息响应函数中,保存该点,代码如下:
void
CGraphicView::OnLButtonDown(UINT
nFlags,CPoint
point)
{
//
TODO:
Add
your
message
handler
code
here
and/or
call
default
m_ptOrigin=point;
//保存鼠标按下得到点,也是绘制一个点
CView::OnLButtonDown(nFlags,point);
}
在鼠标左键弹起消息响应函数中实现绘图,代码如下:
void
CGraphicView::OnLButtonUp(UINT
nFlags,CPoint
point)
{
//
TODO:
Add
your
message
handler
code
here
and/or
call
default
//创建并获得设备描述
CClientDC
dc(this);
switch
(m_nDrawType)
{
case
1:
dc.SetPixel(point,RGB(255,0,0));
/*绘制点*/
break;
case
2:
/*绘制直线*/
dc.MoveTo(m_ptOrigin);/*调用MoveTo函数移动到原点*/
dc.LineTo(point);/*调用LineTo函数绘制到终点。*/
break;
case
3:
/*绘制矩形*/
dc.Rectangle(CRect(m_ptOrigin,point));
break;
case
4:
/*绘制椭圆*/
dc.Ellipse(CRect(m_ptOrigin,point));
break;
CView::OnLButtonUp(nFlags,point);
}
在上述程序中,设置一个点,用到的函数是SetPixel,这也是CDC类的一个成员方法,该函数的生命形式如下:COLORREF
SetPixel
(POINT
point,COLORREF
crColor);该函数是在指定的点设置一个像素。其中第一个参数(point)是指定的点,第二个参数(crColor)是指定的颜色。在程序中设定的颜色在系统颜色表中可能不存在,但系统会选择一种和这个颜色最接近的颜色。RGB是一个宏,它有三个参数,分别代表红、绿、蓝三种颜色的值。这三个参数BYTE类型,取值范围为0~255。RGB(0,0,0)是黑色,RGB(255,255,255)是白色,将这三个分量设置成为0~255之间的任意值,从而得到各种不同的颜色。这里的RGB(255,0,0)是红色。
绘制直线时,首先调用MoveTo函数移动到原点,然后调用LineTo函数绘制到终点。
绘制矩形时使用Rectangle函数,该函数声明形式为:BOOL
Rectangle
(LPCRECT
lpRect);
该函数有一个指向Crect对象的参数,后者可以利用两个点来构造。需要注意的是该函数需要的是指向Crect对象的指针,而上述代码中传递的却是Crect对象,但运行编译时也能成功通过,运行时也不会报错,这是为什么呢?我们知道C系列的语言都是强类型语言,如果类型不匹配的话,需要进行强制类型转换。但这里为什么没有进行这样的强制类型转换程序也可以通过呢?实际上,Crect类提供了这样一个成员函数:重载LPCRECT操作符,其作用是将Crect转换为LPCRECT类型。因此,当在程序中给Rectangle函数的参数赋值时,如果它发现该参数是一个Crect对象,它就会隐式地调用LPCRECT操作符,将Crect类型的对象转换为LPRECT类型。因此,在给函数传递参数时,如果我们看到的传递的数值类型和所需要的类型不匹配,但编译和运行都正确的情况时,就要想想这其中的缘由了。当然,有的情况下可能是这些类型之间本来就可以互相转换,例如short类型和int类型。但是参数是对象类的话,就要考虑了,它选择的对象的构造方法进行的隐式转换,还是有其他重载的操作符。
当用户选择椭圆菜单项时,调用Ellipes函数绘制一个椭圆。
3.2连续线和扇形的绘制(周峰
谢程焜)
Windows系统为我们提供了一个画图程序,在该程序中,利用画笔可以绘制连续的线条,下面我们设计绘制连续线和扇形。
为了绘制连续的线条,首先要得到线条的起点,这在前面已经实现。然后需要捕获鼠标移动过程中的每一个点,这可以通过捕获鼠标移动消息(WM_MOUSEMOVE)来实现。在此消息响应函数中,在依次捕获的各个点之间绘制一条条非常短的线段,从而就可以绘制出一条连续的线条。
遵照这一思路,我们开始增加程序的功能。首先为视类增加鼠标移动消息(WM_MOUSEMOVE)的响应函数(OnMouseMove)。这样,只要鼠标在应用程序窗口中移动时都会进入到这个消息响应函数中。但这并不是我们所期望的,我们希望在鼠标左键按下后开始绘图。因此,我们需要有一个变量来表示鼠标左键是否按下这一状态,然后在鼠标移动消息响应函数中对这一变量进行判断。当此变量为真,即鼠标左键已经按下去,我们开始绘图。于是,为视类添加一个BOOL型的私有变量m_bDraw,当鼠标左键按下去时,此变量为真;当鼠标左键弹起时,此变量为假,这时,我们就不再绘制线条了。该变量在视类头文件中的定义代码如下:
Private:
BOOL
m_bDraw;
接下来在视类的构造函数中,将此变量初始化为FALSE。
m_bdraw=FALSE;
当鼠标左键按下去时,在视类的OnLButtonDown函数中将此变量初始化为TRUE。
m_bdraw=TRUE;
当鼠标左键弹起时,在视类的OnLButton函数中将此变量初始化为假。
m_bdraw=FALSE;
然后在OnMouseMove函数中首先对m_bdraw变量进行判断,如果其值为真,说明鼠标左键已经按下去了,这时就可开始进行画线操作。还有一点需要注意,因为每绘制一条线段后,下次应该从这条线段的终点开始继续绘制。因此,绘制完当前线段后,应该修改线段的起点,将当前线段的终点作为下一条线段的起点,程序代码如下:
void
CGraphicView::OnMouseMove(UINT
nFlags,CPoint
point)
{
//TODO:
Add
your
message
handler
code
here
and/or
call
default
{
//创建并获得设备描述
CClientDC
dc(this);
//创建宽度为1的实线红色画笔
CPen
pen
(PS_SOLID,1,RGB(255,0,0));
//把创建的画笔选入设备描述
CPenpOldpen=dc.SelectObject(
if(m_bDraw==true)
{
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
//修改线段的起点
m_ptOrigin=point;
}
//恢复设备描述
dc.SelectObject(pOldpen);
CView::OnMouseMove(nFlags,point);
}
如果在上面绘制连续线条的程序中,保持每段小直线的起点不变,即以鼠标左键按下时的起点为起点不变,分别绘制到鼠标移动点的直线,这时就会出现扇形的效果。也就是去掉上述代码OnMouseMove函数中修改线段起点的代码。程序代码如下:
void
CGraphicView::OnMouseMove(UINT
nFlags,CPoint
point)
{
//TODO:
Add
your
message
handler
code
here
and/or
call
default
{
//创建并获得设备描述
CClientDC
dc(this);
//创建宽度为1的实线红色画笔
CPen
pen
(PS_SOLID,1,RGB(255,0,0));
//把创建的画笔选入设备描述
CPenpOldpen=dc.SelectObject(
if(m_bDraw==true)
{
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
}
//恢复设备描述
dc.SelectObject(pOldpen);
CView::OnMouseMove(nFlags,point);
}
3.3画刷
(韩伟
肖越)
再为此程序添加一个子菜单,菜单名称为“画刷”,并为其添加三个菜单项,分别用来控制不同的画刷。
MFC提供了一个CBrush类,可以用来创建画刷对象。画刷通常用来填充一块区域。
简单画刷、位图画刷、透明画刷,程序代码如下:
void
CDrawView::OnLButtonUp(UINT
nFlags,CPoint
point)
{
//创建一个红色画刷
CBrush
brush(RGB(255,0,0));
//创建并获得设备描述表
CClientDC
dc(this);
//利用红色画刷填充鼠标拖曳过程中形成的矩形区域
dc.FillRect(CRect(m_ptOrigin,point),//创建位图对象
CBitmap
bitmap;
//加载位图资源
bitmap.LoadBitmap(IDB_BITMAP1);
//创建位图画刷
CBrush
brush(
//创建并获得设备描述表
CClientDC
dc(this);
//利用红色画刷填充鼠标拖曳过程中形成的矩形区域
dc.FillRect(CRect(m_ptOrigin,point),//创建并获得设备描述表
CClientDC
dc(this);
//创建一个空画刷
CBrushpBrush
=
CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));
//将空画刷选入设备描述表
CBrushpOldBrush
=
dc.SelectObject(pBrush);
//绘制一个矩形
dc.Rectangle(CRect(m_ptOrigin,point));
//恢复先前的画刷
dc.SelectObject(pOldBrush);
m_bDraw
=
FALSE;
CView::OnLButtonUp(nFlags,point);
}
在简单画刷程序中,首先创建一个红色画刷;接着创建设备描述表对象;然后调用设备描述表对象的成员函数FillRect,利用指定的画刷填充一块指定的矩形区域,而鼠标拖动过程中的起点和终点就决定了需要填充的矩形区域,因此,代码中通过CRect类利用鼠标拖动的起点和终点构造了这快矩形区域。CRect类提供了多个构造函数,这里使用的是下面这种构造函数,即通过指定矩形区域的左上角和右下角这两个点来构造一块矩形区域。
CRect(POINT
topLeft,POINT
bottomRight);
代码中的CDC类的成员函数FillRect,该函数的功能是用指定的画刷填充一个矩形。该函数将填充全部的矩形,包括上左边界,但不填充右底边界。FillRect函数的声明如下:
void
FillRect
(LPCRECT
lpRect,CBrush*
pBrush);
该函数有两个参数,lpRect是指向一个RECT结构体或CRect对象的指针,该结构体或对象中包含了要填充的矩形的逻辑坐标。pBrush是指向用于填充矩形的画刷对象的指针。
在位图画刷程序中,CBrush类有下面这样一种构造函数。
CBrush
(CBitmap*
pBitmap);
该构造函数要求一个CBitmap类型的指针,CBitmap类是位图类,于是我们就会这样想:利用这个构造函数是否就可以创建一个位图画刷呢?事实确实如此。创建CBitmap对象时,仅调用其构造函数并不能得到一个有用的位图对象,还需要调用一个初始化函数来初始化这个位图对象。CBitmap类提供了多个初始化函数,例如,LoadBitmap、CreateBitmap、BitmapIndirect等。这里用LoadBitmap函数来加载一副位图,该函数的声明如下:
BOOL
LoadBitmap
(LPCTSTR
lpszResourceName);
BOOL
LoadBitmap
(UINT
nIDResource);
其中第二种声明需要一个资源ID作为参数。首先给程序增加一个位图资源。为一个工程创建资源有多种实现方法,其中一种方法可以利用【Insert】菜单下的【Resource…】命令,在弹出的对话框中选择Bitmap资源类型,单击【New】按钮,即可创建一个默认名称为IDB_BITMAP1的位图资源,并在VC++集成开发环境右边的代码编辑区中打开位图编辑器。可以利用编辑器右边的调色板和绘图工具来编辑位图资源,还可以通过拉伸位图编辑器中网格周围的蓝色方点来调整位图的大小。
在透明画刷程序中,我们利用GetStockObject这个函数来获取一个黑色或白色的画刷句柄。这个函数是否能够获得一个透明画刷句柄呢?从MSND提供的帮助信息中,可以看到该函数的参数取值之一可以是NULL_BRUSH,以获取一个空画刷。那么,这个空画刷是否就是我们所需要的透明画刷呢?结论是正确的。
但这时存在一个问题,我们获取的是句柄,而在进行绘制操作时需要的是一个画刷对象。如何从画刷句柄转换为画刷对象呢?CBrush类提供了一个FromHandle函数来实现这样的功能。该函数的声明如下:
Static
CDC*
PASCAL
FromHandle(HDC
hDC);
3.4设置对话框(韩伟
肖越)
为程序添加一个设置对话框,允许用户指定画笔的类型、线宽,并让随后的绘图操作就使用用户指定的新设置值来进行绘制。
为了实现这一功能,首先需要为程序添加一个对话框资源,并按下表修改属性。
属性
值
ID
IDD_DLG_SETTING
Caption
Setting
Font
宋体
设置线型、线宽对话框的代码如下:
void
CGraphicView::OnSetting()
{
//TODO:
Add
your
command
handler
code
here
CSettingDlg
dlg;
dlg.m_nLineWidth=m_nLineWidth;
dlg.m_nLineStyle=m_nLineStyle;
if(IDOK==dlg.DoModal())
{
m_nLineWidth=dlg.m_nLineWidth;
m_nLineStyle=dlg.m_nLineStyle;
}
}
3.5颜色(韩伟
肖越)
颜色对话框看起来比较复杂。实际上,MFC为我们提供了一个类:CColorDialog,可以很方便的创建这样的一个颜色对话框。
void
CGraphicView::OnColor()
{
//
TODO:
Add
your
command
handler
code
here
CColorDialog
dlg;
dlg.m_cc.Flags
|=CC_RGBINIT
|
CC_FULLOPEN;
dlg.m_cc.rgbResult=m_clr;
if(IDOK==dlg.DoModal())
{
m_clr=dlg.m_cc.rgbResult;
}
}
3.6打开与保存
void
CGraphicView::OnFileOpen()
{
//
TODO:
Add
your
command
handler
code
here
HMETAFILE
hmetaFile;
hmetaFile=GetMetaFile(“meta.wmf“);
m_dcMetaFile.PlayMetaFile(hmetaFile);
DeleteMetaFile(hmetaFile);
Invalidate();
}
void
CGraphicView::OnFileSave()
{
//
TODO:
Add
your
command
handler
code
here
HMETAFILE
hmetaFile;
hmetaFile=m_dcMetaFile.Close();
CopyMetaFile(hmetaFile,“meta.wmf“);
m_dcMetaFile.Create();
DeleteMetaFile(hmetaFile);
}
4运行结果
运行结果如图7、8、9
图7
图8
图9
结论
其实学任何一种语言都是一样的。需要勤奋+毅力+运气=成功,这是我认为的一个公式。这里毅力和勤奋是个人因素,而运气这是先天的。如果以前没有接触过编程语言的话,在接触VC前我建议你先学习一些基础语言,比如C等都是一些比较好学的基础语言,我当初就是从C语言过度学VC的。学基础语言的目的是学习语法结构和如何编写概念,只有你理解和掌握了这些编程用的工具才能学习高级语言。这些基础语言中我建议大家学C语言,其实VC就是C++也就是C语言的“儿子“,“父亲“学习起来比较容易上手,但遇到类似WINDOWS的程序的时候比较固执不容易沟通,在这种条件下才有了“儿子“,“儿子“比较开朗应变能力强,但是就因为他这些优点才使初学者难以掌握。
VC是C++语言,是一种面向对象的编程语言。他于基础语言不同点在于,基础语言是一条路走到底的(中断技术除外),而面向对象是等待你的指令才往下走,是被动的编程语言。这点是学习VC前必须扭转的概念。
通过这次学年设计,我了解vc++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等。基于我们这次用VC++编写了一个简单的画图板,功能不是很多,但是从中的到不少收获。主要有:
1.对项目和文档的了解,我们在编写程序时,要对不同的文件进行编写。其中项目就是文件的集合,包括头文件、源代码文件、资源文件。文档窗口也称编辑窗口,是用户进行输入或编辑头文件、源文件、资源的区域。在编辑文件时,为了增加程序的可读性,系统用绿色显示注释语句,用蓝色显示关键字。
2.菜单:我们绘制画图板时,就要建立一个“绘图”菜单。对于“绘图”菜单下还有几个子菜单项,通过建立菜单同时让它实现菜单上的命令,这就要我们对每个菜单项进行设置,诸如,ID、标题、快捷键、热键等。还有一些属性设置,设置不好,容易出错,所以每次建立菜单,都需谨慎设置,记住每个菜单对应的参数。
3.文件打开与保存,对于我们绘制出一幅图片,那么我们就要把它保存下来。如果我们无法保存,我们做了也就没没什么意义了。对于图形的保存于打开,我们还存在很多问题,自定义保存不同文件夹下尚未解决,所以还需要我们进一步的学习和了解,争取实现我们心里多希望的。
4.在编程时遇到了图像在变换大小时,原来的图形会消失,后来通过查看相关资料,这里涉及的一个重绘问题。经过多次修改,添加代码,才得以解决。所以我觉得学习VC++就要拿出那种坚持不懈的精神,做什么也是,只有你不放弃对它了解,才会实现我们自己想要的,这就要我们要不断的学习VC++,从中学习更多我们没了解到的知识。
5.对于CView视图,经过查询主要是负责内存数据与用户的交互。包括数据的显示、用户操作的响应(如菜单的选取、鼠标的响应)。最重要的是OnDraw(重画窗口),通常用CWnd::Invalidate()来启动它。另外,它通过消息映射表处理菜单、工具条、快捷键和其他用户消息。
最后通过学习VC++,从中受益匪浅,更多的知识,还有待于我们去挖掘实现更多有趣的东西,同样它也是一个很强大的软件。
16
篇3:Java面向对象课程设计报告画图板毕业设计(论文)
Java面向对象课程设计报告画图板毕业设计(论文)word格式 本文关键词:毕业设计,面向对象,课程设计,格式,报告
Java面向对象课程设计报告画图板毕业设计(论文)word格式 本文简介:《面向对象程序设计课程设计》指导书课程设计名称:面向对象程序设计课程设计指导老师:牛志毅课程设计周(时)数:2周指导方式:集体辅导与个别辅导相结合课程设计适用专业:信息与计算机科学课程设计教材及主要参考资料:《Java程序设计与案例》刘宝林主编,高等教育出版社服务课程名称:面向对象程序设计一、课程设
Java面向对象课程设计报告画图板毕业设计(论文)word格式 本文内容:
《面向对象程序设计课程设计》指导书
课程设计名称:面向对象程序设计课程设计
指导老师:牛志毅
课程设计周(时)数:2周
指导方式:集体辅导与个别辅导相结合
课程设计适用专业:信息与计算机科学
课程设计教材及主要参考资料:
《Java程序设计与案例》刘宝林主编,高等教育出版社
服务课程名称:面向对象程序设计
一、课程设计教学目的及基本要求
通过本课程设计,使学生了解面向对象程序的开发思想、方法和步骤,掌握开发工具的使用,提高综合运用所学的理论知识和方法独立分析和解决问题的能力,进一步提高其开发应用程序的能力。
要求明确本次课程设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。通过编写一个基于JAVA的应用系统综合实例,来掌握Java语言编程技巧。并学会编制结构清晰、风格良好的、数据结构适当的Java语言程序,从而具备解决综合性实际问题的能力。
二、设计题目及要求(二选一)
⑴
设计一个图书信息管理系统
①图书信息包括图书编号、书名、作者、出版社、出版日期、图书简介及图书类别等。
②本系统功能描述:
图书信息录入功能;
图书信息浏览功能;
查询功能(至少一种查询方式);
图书信息修改功能;
及其它你认为必要的功能。
⑵
设计一个画图软件
①用户界面友好;
②能绘制基本形状的图形;
③可设置图形的颜色、线条的粗细和填充等属性;
④可将画好的图保存至文件,并能从文件中读取。
三、设计报告的要求
设计结束后要写出课程设计报告,以作为整个课程设计评分的书面依据和存档材料。设计报告以规定格式的电子文档书写、打印并装订,排版及图、表要清楚、工整。内容及要求如下:
封面:题目、班级、姓名、学号、指导教师和完成日期。
正文包括以下7个内容:
①课题说明
以无歧义的陈述说明程序设计的任务。
②程序设计思路
简要说明程序设计的思路。
③程序源代码
给出源代码及注释。
④程序测试
给出程序主要运行界面截图。
⑤设计总结
经验和体会等。
⑥参考文献
列出参考的相关资料和书籍。
五、课程设计考核方法及成绩评定
课程设计结束时,要求学生提交课程设计报告(附源程序)及可运行的软件系统。
课程设计成绩分两部分,设计报告占50%,设计作品占50%。
附件:课程设计报告封面和参考程序。
32
湖南科技学院
课程设计报告
课程名称:
面向对象程序设计课程设计
课程设计题目:
画图板
系:
专
业:
年级、班:
姓
名:
学
号:
指导教师:
职
称:
2012年6月
1.
课题的任务和要求
设计一个画图软件
①用户界面友好;
②能绘制基本形状的图形;
③可设置图形的颜色、线条的粗细和填充等属性;
④可将画好的图保存至文件,并能从文件中读取。
2.
程序设计思路
该课题的任务是设计一个画图软件,要求能绘制基本形状的图形;同时可以设置图形的颜色、线条的粗细和是否填充等属性;并且可以将画好的图形以某种格式,比如说JPG保存至文件,并能从文件中读取某种格式的图像文件并显示出来。
首先,作为画图板,应该能够绘制基本的图形,像“铅笔“,“直线“,“矩形“,“椭圆“,”圆”,同时考虑到实用性,画图板应该能够提供橡皮擦,设置线条粗细,颜色,背景颜色的功能。在鼠标停留在按钮上时,按钮上应该提供显示提示文字,通过设置JButton的setText方法即可达到要求,在使用线条工具来绘制线条时,如果设置图形过于粗大,要求绘制出来图形能够消除锯齿,思路是在设置Graphics2D的大小时,设置Graphics2D,setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);即可达到要求
第二,考虑到平时画图时,总是喜欢按住shift来绘制45°,90°的线条,为方便用户,画图板也必须提供相应的功能,思路是判断线条的角度,如果角度大于0°同时小于45°,则绘制45°的斜线,如果线条的角度大于45°小于90°,则绘制90度的直线。
第三,关于设置背景颜色,考虑到美观,使用了渐变背景色,思路是在设置Graphics2D的背景色时,通过绘制不同透明度的条纹背景,与设置不同级别的透明度来达到绘制渐变背景色的目的。
第四,关于画图板,在提供通用的功能的同时,应该能够提供一些扩展功能,这是课程设计的一项基本要求,对于扩展功能我提供了绘制圆角矩阵,三角形,3D立方体,和绘制f(x)=A*sin(Bx)+C*cos(Cx),绘制重叠椭圆等扩展功能,绘制圆角矩阵是通过Graphics2D的drawRoundRect来实现的,而3D立方体则是通过fill3DRect实现的,而三角形是通过绘制首尾相连的三条直线来实现的。而正余弦曲线则完全是通过计算出曲线的值,然后绘制一小段直线,通过绘制很多这样的小直线相连来达到绘制正余弦曲线的目的。的值,然后绘制一小段直线,通过绘制很多这样的小直线相连来达到绘制正余弦曲线的目的。而重叠椭圆的实现则是通过Graphics2D的draw(new
Ellipse2D.Double(x1,y1,85,90);绘制一个椭圆,然后translate(x1,y1);
将
Graphics2D
上下文的原点平移到当前坐标系中的点(x1,y1),在计算d=m*mathPI/180的值,rotate(d);
将当前的
Graphics2D
Transform
与旋转转换连接,然后,translate(-x1,-y1);
将Graphics2D
上下文的原点平移到当前坐标系中的点(-x1,-y1)。draw(new
Ellipse2D.Double(x1,y1,85,90));再来绘制一个椭圆,通过这样的处理,来绘制一个在一个圆平面且重叠的椭圆图形。
第五,关于设置是否填充的问题,对于直线来说,是否填充是没有实际意义的,所以不予考虑,释放填充应该考虑圆,椭圆,圆角矩阵,三角形,对于圆和椭圆的填充是通过调用
Graphics2D
的drawOval方法实现的,圆角矩阵则是通过调用Graphics2D的drawRoundRect来实现的,而三角行的填充则是通过调用Graphics2D的fillPolygon方法来实现的.而填充与否的判断则是通过isfill的真与假来实现的.
第六,要求能够保存图形与打开已有的图形,这是通过使用BufferedImage来缓存绘制的图形,然后使用ImageIO将绘制的图形在重新绘制一次再保存到指定的位置,从而实现了文件的保存,打开文件时,考虑到实用性与方便,提供了预览图像的功能,通过继承Jpanel,将选得的图片通过setIcon绘制在出来,实现预览的功能。打开是通过ImageIO将图片绘制在面板上。为方便用户,提供了一个File的菜单,菜单中提供了新建,保存,打开,退出的功能。
第七,考虑到美观,使用了观感器的图形界面。主要是通过观感管理器来实现的。UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());对于背景颜色则是通过设置渐变背景颜色来实现的。
第八,在用户退出时,要求能询问用户是否保存作品,考虑到菜单中有保存的选项,所以通过菜单退出时没有提供询问是否保存的功能,而在实际生活中,考虑到有时候会忘记保存,所以通过右上角窗口退出时必须询问是否保存,是否保存则是通过JOptionPane.showConfirmDialog来实现的,当用户选择Yes时,保存文件。其他则直接退出。
根据课题要求,首先对要实现的功能类型抽象出一个公共的基类Drawing,子类Line,Rectange,Oval,Pencil,RoundRect,Circle,Rect3D,Triangle,SinCos,Tuo,Eraser通过继承基类来实现不同的功能,在使用时,通过基类来调用不同的子类,很好地体现了面向对象的Java语言的多态,抽象,继承的思想。用户通过选择不同的按钮来绘制图形,这主要是利用按钮监听将不同的绘图功能绑定到不同的按钮上,通过监听用户的选择来创建不同的子类,通过子类绘制不同的图形。
3.
源代码及注释
package
myclass;
import
java.awt.*;
import
java.awt.event.*;
import
java.awt.geom.Ellipse2D;
import
java.awt.geom.Rectangle2D;
import
java.awt.image.BufferedImage;
import
java.beans.PropertyChangeEvent;
import
java.beans.PropertyChangeListener;
import
java.io.*;
import
java.util.ArrayList;
import
java.util.Random;
import
javax.imageio.ImageIO;
import
javax.swing.*;
import
javax.swing.event.*;
import
javax.swing.filechooser.FileFilter;
import
javax.swing.filechooser.FileNameExtensionFilter;
import
javax.swing.filechooser.FileView;
import
javax.swing.text.StyledEditorKit.ForegroundAction;
import
org.omg.CORBA.FREE_MEM;
import
org.w3c.dom.css.Rect;
public
class
DrawingBoard
{
public
static
void
main(String[]
args)
{
DrawGraphic
newPad
=
new
DrawGraphic();
//创建窗口对象
}
}
class
DrawGraphic
extends
JFrame
{
private
JButton
choices[];
//
按钮数组
private
String
names[]
=
{
“铅笔“,“直线“,“矩形“,“椭圆“,“圆角矩阵“,“圆“,“3D立方体“,“三角形“,“椭圆重叠“,“正余弦曲线“,“橡皮擦“,“背景色“,“颜色“};
//
按钮上的文本
private
String
tipText[]
=
{
“自由绘制“,“绘制直线“,“绘制矩形“,“绘制椭圆“,“绘制圆角矩阵“,“绘制圆“,“绘制3D立方体“,“绘制三角形“,“椭圆重叠“,“正余弦曲线“,“橡皮檫“,“设置透明背景色“,“选择颜色“};
//
按钮的提示字串
JToolBar
buttonBar;
//
工具条
Drawing
[]itemlist=new
Drawing[1000];
JCheckBox
fillCheckBox;//复选框
JSlider
strokeSlider;//滑动条
int
index=0;
private
int
currentType=1;//当前选择
private
Color
color=Color.black;//颜色
private
float
currentstroke=1.0f;//线条粗细
private
boolean
currentfill=false;//是否填充
private
boolean
isShiftDown
=
false;//释放按下shift键
private
JLabel
statusBar;
//
状态栏
private
double
A=0,B1=0,C=0,D=0;//f(x)=A*sin(B*x)+C*cos(D*x);
private
DrawPanel
drawingArea;
//
画图区域
private
JPanel
sliderPanel;//放置滑动条的面板
private
int
width
=
1000,height
=
600;
//
画图区域初始大小
private
JFileChooser
chooser;//颜色选择
private
BufferedImage
bi=null;//
最后的图形要保存下来,使用缓冲图像
private
Graphics
gg;//
图像专用画笔
public
DrawGraphic()
{
//窗口的构造方法
//super(“画板“);
//显式调用父类的带参构造方法,设置窗口标题为“画板“this.setTitle(“画板“);
//窗口的标题也通过窗口的属性来设置
JMenuBar
menuBar
=
new
JMenuBar();
//
创建菜单条
choices
=
new
JButton[names.length];
//
创建按钮数组
buttonBar
=
new
JToolBar(JToolBar.HORIZONTAL);
//
创建工具条对象,水平
drawingArea
=
new
DrawPanel();
//
创建画图区域
for
(int
i
=
0;
i
getWidth())
icon
=
new
ImageIcon(icon.getImage()
.getScaledInstance(getWidth(),-1,Image.SCALE_DEFAULT));//图片太大,设置为缩略图
setIcon(icon);
}
}
});
}
}
void
SaveFile()//保存文件功能
{
int
s
=
chooser.showSaveDialog(null);
Graphics2D
g2d=(Graphics2D)gg;
for(int
i=0;i
0))
{
try{
A=Double.parseDouble(s);//将String类型转换为double类型
}catch(NumberFormatException
e)
{
flag=false;
}
itemlist[index].A=A;
}
else
flag=false;
if(flag)//A正确设置B的值
{
s
=
(String)JOptionPane.showInputDialog(“请输入Sin(BX)中的参数B)“);
}
if((s
!=
null)
//将String类型转换为double类型
}catch(NumberFormatException
e)
{
flag=false;
}
itemlist[index].B1=B1;
}
else
flag=false;
if(flag)
{
s=(String)JOptionPane.showInputDialog(“请输入Sin(AX)*C中的参数
C“);
}
if((s
!=
null)
//将String类型转换为double类型
}catch(NumberFormatException
e)
{
flag=false;
}
itemlist[index].C=C;
}
else
flag=false;
if(flag)
{
s=(String)JOptionPane.showInputDialog(“请输入Cos(BX)*D中的参数
D“);
}
if((s
!=
null)
//将String类型转换为double类型
}catch(NumberFormatException
e)
{
flag=false;
}
itemlist[index].D=D;
}
}
}
class
Drawing
implements
Serializable
{
int
x1,x2,y1,y2;
ArrayList
pointList=new
ArrayList(
);
Color
color;//颜色
float
stroke;//粗细
int
type;//选择
boolean
fill=false;//是否填充
boolean
isShiftDown=false;//释放按下shift键
public
double
A,B1,C,D,sum;//正余弦曲线参数值
void
draw(Graphics2D
g2d){}//画图函数
}
class
Line
extends
Drawing//绘制直线
{
void
draw(Graphics2D
g2d)
{
g2d.setPaint(color);
g2d.setStroke(new
BasicStroke(stroke,BasicStroke.CAP_ROUND,BasicStroke.JOIN_BEVEL));
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);//防止锯齿
if(isShiftDown)//按下shift键
{
double
x
=
x2
-
x1;
double
y
=
y2
-
y1;
double
length
=
Math.hypot(x,y);
double
sin
=
Math.abs(y
/
length);
if
(0
0)
y
=
x;
else
y
=
-x;
}
else
{
if
(x
y
>
0)
x
=
y;
- 范文大全
- 职场知识
- 精美散文
- 名著
- 讲坛
- 诗歌
- 礼仪知识
-
2024年全国两会精神大学生心得感想
2024年全国两会精神大学生心得感想 在这个充满希望的春天,2024年全国两会如期而至,即使远在异国他乡,当我看到代表委员们用心用情履
【心得体会】 日期:2024-03-12
-
中国传统故事英文版 中国古代故事英文版
历史学科蕴含着许多丰富的、生动的、有趣的素材,每一个历史事件、历史人物都有相关的、动人的历史小故事,都能给人以启迪。你对中国古代的故事了解多少呢?下面是小编为您...
【调查报告】 日期:2019-05-22
-
2024年度纪律教育月活动方案6篇
2024年度纪律教育月活动方案6篇各级各部门要充分认识加强纪律教育、推进纪律建设的重要意义,高度重视、周密筹划、精心组织。在真抓实
【企划方案】 日期:2024-01-18
-
十八大以来我国网络安全和信息化辉煌成就
十八大以来我国网络安全和信息化的辉煌成就 党的十八大以来,以习近平同志为核心的党中央坚持从发展中国特
【申报材料】 日期:2020-11-25
-
雷锋日是什么时候几月几日_学雷锋日是几月几日
雷锋日是用来纪念雷锋同志的,也有很多人用这一天来学习雷锋助人为乐。雷锋日是什么时候呢?下面小编为大家推荐一些雷锋日的时间及相关知识,希望大家有用哦。 雷锋...
【入团申请书】 日期:2019-05-08
-
2篇,学习对于构建现代化经济体系新发展格局心得体会
2篇学习关于构建现代化经济体系新发展格局的心得体会篇一: “建设现代化经济体系&rdqu
【慰问贺电】 日期:2020-12-08
-
2022年全国节约用水知识大赛题库(含答案)
22022年全国节约用水知识大赛题库(含答案) 单选题(总共153题) 1 习近平总书记站在可持续发
【工作计划】 日期:2021-07-23
-
2023 年全省“安全生产月”活动方案
2023 年全省安全生产月活动方案 组织开展安全生产大家谈班前会以案说法等学习交流体会活动。以下是蒲公英阅读网小编为大家收集的内容,希
【企划方案】 日期:2023-05-30
-
【国庆节中学黑板报】 中学生防溺水黑板报
革命先烈的英雄事迹,我们不会忘却,他们永远活在我们的心里。下面就随小编看看国庆节中学黑板报内容,希望喜欢哦。 国庆节中学黑板报图片欣赏 国庆节中学黑板报...
【调查报告】 日期:2019-05-05
-
“为何从警、如何为警,对标一流、争当先进”大讨论活动心得体会8篇
为何从警、如何为警,对标一流、争当先进大讨论活动心得体会8篇为民从警,要树立崇高的理想和坚定的信念。在前进的道路上到处都是坎坷
【心得体会】 日期:2023-09-08
-
执行信息公开网
执行信息公开网 执行信息公开网 执行信息公开网: zhi*ing (点击下图可直接进行访问) 全国
【职场知识】 日期:2020-07-03
-
“从青风公司审计案例看销售与收款循环审计”案例说明书
“从青风公司审计案例看销售与收款循环审计”案例说明书一、本案例要解决的关键问
【职场知识】 日期:2020-09-28
-
机械加工创业项目_加工小本创业项目
现在在加工创业项目办小本加工厂有哪些?有什么项目推荐,下面这些小本加工厂项目个个都适合一个人创业,来看看吧!以下是小编分享给大家的关于,一起来看看加工小本创业项目吧!...
【职场知识】 日期:2020-03-19
-
医院护士践行社会主义核心价值观演讲稿两篇
医院护士践行社会主义核心价值观演讲稿两篇本文关键词:践行,演讲稿,两篇,护士,核心价值观医院护士践行
【职场知识】 日期:2021-05-03
-
致橡树(中英文)
3 【原诗】 【JohannaYueh修改版】 致橡树TotheOakTree 作者:舒婷ByShu
【职场知识】 日期:2020-11-17
-
《高等学校课程思政建设指导纲要》及全文内容解读
最新《高等学校课程思政建设指导纲要》及全文内容解读 一、 《纲要》 出台的背景和重要意义 二、 全面
【职场知识】 日期:2020-08-21
-
民主评议党员制度实施细则
民主评议党员制度实施细则 第一章总则 第一条为贯彻落实全面从严治党要求,进一步推进民主评议党员工作科学化、规范化、制度化,根据
【职场知识】 日期:2022-06-16
-
动量守恒定律专题训练含答案
动量守恒定律专题训练含答案 一、不定项选择题 11、下列运动过程中,在任意相等时间内,物体动量变化不
【职场知识】 日期:2021-01-06
-
中性时尚帅气短发女发型设计图片 最潮帅气中性短发发型
时尚中性帅气短发女发型图片精选,想走中性风的MM不妨进来看看,为自己选一款好看的新发型。下面是小编为大家整理的中性帅气短发女发型图片,供大家参考! 中性帅气短发女发...
【职场知识】 日期:2020-03-15
-
火花现代舞蹈视频教学 火花 舞蹈教学视频
现代舞作为最自如、最现实的舞蹈表达,使中国在抗战时期最为黑暗的时刻获得了精神力量,吴晓邦、戴爱莲等老一辈人在历经从抗战到改革开放时期的淬火磨练中将现代舞正式走进中国...
【职场知识】 日期:2020-03-16
-
唐代诗人李昂个人信息
唐代诗人李昂个人信息 导读:我根据大家的需要整理了一份关于《唐代诗人李昂个人信息》的内容,具体内容:
【古典文学】 日期:2020-11-07
-
[关于中秋的朗诵诗词] 关于爱国的朗诵诗词
中秋,热闹的街头树起了灯彩,舞起了火龙。你知道多少关于中秋的朗诵诗词?下面小编为你整理了几篇关于中秋的朗诵诗词,希望对你有帮助。 关于中秋的朗诵诗词一 中秋佳节...
【古典文学】 日期:2019-06-06
-
食品中脂肪测定(索氏提取法)实验报告
报告汇编Compilationofreports20XX 报告文档·借鉴学习word可
【古典文学】 日期:2020-10-18
-
法律知识手抄报图片大全|法律知识手抄报
我国开展了全面的普法宣传工作,法制宣传教育、普及法律常识作为经常的重要任务。做法制教育手抄报,普及法律知识。下面是小编为大家带来的法律知识手抄报图片大全,希望大家...
【古典文学】 日期:2020-03-10
-
高血压论文参考文献
高血压论文的参考文献 [1] 中国高血压防治指南2010 ? 《中华心血管病杂志》 被中信所《中国科
【古典文学】 日期:2020-06-04
-
创业思路 [20个创业思路]
在家创业好项目,想创业,不想出门,有没有什么好方法呢?要想兼顾全职的工作,又想挣点外快,我们来看看这些项目。以下是小编为大家整理的关于20个创业思路,给大家作为参考,...
【古典文学】 日期:2020-03-02
-
读《数学教育的"中国道路"》有感 数学教育的中国道路
读《数学教育的中国道路》有感 中山市博爱初级中学李丽敏 一开始拜读张奠宙教授的《数学教育的中国道路》一书,想着,这么大的问题,是我这个小小的一线
【古典文学】 日期:2019-05-05
-
历史爱国人物故事_爱国人物故事简短
每一个历史事件、历史人物都是一个动人的小故事,都能给人以启迪。无论是现在还是以往都有爱国人物的故事,下面是小编为您整理的历史爱国人物故事,希望对你有所帮助! 历史...
【古典文学】 日期:2019-05-06
-
2017烧显卡的游戏排行榜 2017年最烧显卡的游戏
作为一名游戏党,当然关注的是显卡,显卡是游戏的第一条件,那么烧显卡的游戏有哪些呢?下面是有2017烧显卡的游戏排行榜,欢迎参阅。 2017烧显卡的游戏排行榜 1、《孤岛...
【古典文学】 日期:2020-02-23
-
各类岗位薪级工资正常晋升对照表
各类岗位工资及薪级工资对照表:专业技术职务岗位工资及薪级工资对照表 岗位工资薪级工资岗位工资标准薪级
【古典文学】 日期:2020-09-23
-
【世界上最大的半岛】阿拉伯半岛
你知道世界上最大的半岛是什么吗?下面由小编来介绍一下。 阿拉伯半岛的简介 阿拉伯半岛(阿拉伯文:)位于亚洲,是世界上最大的半岛。沙特阿拉伯、也门、阿曼、阿拉伯联合...
【中国文学】 日期:2019-05-24
-
雪天安全行车注意事项_雪天安全行车提示语
维护城市交通秩序,争做河源文明市民。你们想看看雪天安全行车提示语有哪些吗?以下是小编推荐雪天安全行车提示语给大家,欢迎大家阅读! 安全行车温馨提示语【经典篇】 1...
【中国文学】 日期:2020-03-15
-
小数乘法计算方法
小数乘法得计算方法理解小数乘法计算得法则,能够比较熟练得进行小数乘法笔算与简单得口算重点掌握小数乘法
【中国文学】 日期:2020-12-22
-
世界上国家间最大的陆地争议地区是什么:世界上有几个国家地区
古往今来,国土分界线就是兵家常争之地,大家又知不知道世界上国家间最大的陆地争议地区呢?现在就由小编为大家介绍这块世界上国家间的最大陆地争议地区吧! 世界上国家间的...
【中国文学】 日期:2020-02-28
-
特种设备作业人员作业种类与项目目录
特种设备作业人员作业种类与项目目录 种类 作业项目 项目代号 备注 特种设备相关管理特种设备安全管理
【中国文学】 日期:2020-09-23
-
【欧式女装小店面装修图】 女装小店面装修
随着服装行业和照明产业的发展日趋成熟,服装店的照明设计越来越受到人们的广泛关注,即通过光环境设计对消费者产生引导性作用。下面小编就为大家解开欧式女装小店面装修图展...
【中国文学】 日期:2020-02-27
-
清明节踏青简笔画【清明节踏青图片】
清明节是二十四节气之一,是很适合出去踏青的节日,下面是小编为大家收集的清明节踏青图片相关资料,希望对大家有所帮助。 清明节踏青图片欣赏 清明节踏青图片1 清明...
【中国文学】 日期:2019-05-08
-
电磁场与电磁波实验报告
实验一 静电场仿真 1 实验目的建立静电场中电场及电位空间分布的直观概念。 2 实验仪器计算机一台3
【中国文学】 日期:2020-08-26
-
廉政风险点及防控措施
廉政风险点及防控措施 廉政风险点廉政风险点及防控措施 一、思想道德及制度机制 (一)思想道德(二级风
【中国文学】 日期:2020-07-02
-
史玉柱创业故事_创业故事白手起家故事
史玉柱,一个有着传奇和神话般经历的人,而且,这个传奇和神话正在续写。下面小编就为大家解开史玉柱创业故事,希望能帮到你。 史玉柱创业故事篇一 史玉柱的创业史可以分为...
【中国文学】 日期:2020-02-28
-
国家开放大学电大公文文体写作试题及答案
公文文体的写作(二)单元测试题 1 决定属于A.上行文B.下行文C.平行文D.既可上行也可下行 2
【外国名著】 日期:2020-07-02
-
山东省生产经营单位安全生产主体责任规定(303号令)
山东省生产经营单位安全生产主体责任规定(2013年2月2日山东省人民政府令第260号公布根据2016
【外国名著】 日期:2020-10-22
-
传感器测试实验报告
实验一 直流激励时霍尔传感器位移特性实验一、实验目得:了解霍尔式传感器原理与应用。 二、基本原理:金
【外国名著】 日期:2020-11-09
-
六年级下册《比例尺》单元测试题
一、填空题: 1、比例尺=( ):( ),比例尺实际上是一个( )。 2、一幅图的比例尺是。A、B两
【外国名著】 日期:2020-09-29
-
人教版高一语文必背 人教版高一语文《老王》赏析
杨绛的《老王》,可谓是平凡的人平常的事,平淡的语言平常的心,但读来总让人印象深刻,感触颇多,下面是小编给大家带来的人教版高一语文《老王》赏析,希望对你有帮助。 高一...
【外国名著】 日期:2020-03-10
-
“坚定理想信念、增强历史自觉、弘扬优良传统、加强党性锤炼、党员先锋模范作用发挥”方面存问题和不足剖析材料例文
“坚定理想信念、增强历史自觉、弘扬优良传统、加强党性锤炼、党员先锋模范作用发挥&rdqu
【外国名著】 日期:2021-08-14
-
【缅怀革命先烈黑板报图片】缅怀革命烈士黑板报
中国的抗日名将是数不胜数,其中张灵甫大家了解多少呢?下面就随小编看看缅怀革命先烈的黑板报内容,希望喜欢哦。 缅怀革命先烈黑板报图片欣赏 缅怀革命先烈黑板报图片1...
【外国名著】 日期:2019-05-09
-
3.8妇女节_3.8妇女节手工制作图片精选
3 8妇女节送卡片表示感恩与祝福是在好不过了,小编整理了3 8妇女节手工制作感恩卡图片,希望大家喜欢! 3 8妇女节手工制作感恩卡图片展示 3 8妇女节手工制作感恩卡图...
【外国名著】 日期:2020-03-14
-
《中小学教师违反职业道德行为处理办法》实施细则
《中小学教师违反职业道德行为处理办法》实施细则本文关键词:实施细则,职业道德,中小学教师,违反,办法
【外国名著】 日期:2021-03-24
-
金融术语中英文对照
ABS资产担保证券(AssetBackedSecurities的英文缩写) Acceleratedd
【外国名著】 日期:2020-07-03
-
梧桐花的花语|梧桐花的功效与作用
梧桐花为梧桐科植物梧桐的花,植物形态详梧桐子条。今天小编为你整理了梧桐花的花语,欢迎阅读。 梧桐花的花语是:情窦初开 在春季里晚开的花朵,有着恬淡的气息。 ...
【寓言童话】 日期:2020-03-03
-
大学生音乐欣赏论文 大学音乐鉴赏论文3000
今天小编就为你介绍关于大学生音乐欣赏论文,下面是!小编给你搜集了相关资料!希望可以能帮助到大家。 大学生音乐欣赏论文—第一篇 音乐是生活不可缺少的一部分,学会欣...
【寓言童话】 日期:2020-03-12
-
惊悚鬼故事50字 令人惊悚的故事
这些惊悚故事在短短的篇幅和时间之内让您感受到故事里传达出来的恐怖感,令你感到害怕。下面就是小编给大家整理的令人惊悚的故事,希望对你有用! 令人惊悚的故事篇1:学校...
【寓言童话】 日期:2019-05-13
-
西部计划笔试题库(99题含答案)
西部计划笔试题库(99题含答案) 1 第十三届全国人大三次会议表决通过了《中华人民共和国民法典》,自
【寓言童话】 日期:2021-06-16
-
廉洁自律自我剖析材料(精选)
廉洁自律自我剖析材料((精选多篇)) 信念。科学文化,提高自身素质的终身学习的意识,紧密联系群众,调
【寓言童话】 日期:2020-07-20
-
【名人失败的故事】 关于失败的名人故事
我们最大的弱点在于放弃。成功的必然之路就是不断的重来一次。涓滴之水终可以磨损大石,不是由于它力量强大,而是由于昼夜不舍的滴坠。下面是小编为您整理的名人失败的故事,...
【寓言童话】 日期:2019-05-19
-
康熙字典五行属金的字 [字典中八画五行属金的字信息大全]
在五行中不同属性的字寓意是不相同的,其实同样的属性不同的笔画的字寓意也是一样的,下面小编为你整理了八画五行属金字,希望对你有所帮助! 8画五行属金的字 忮、8画、...
【寓言童话】 日期:2020-03-12
-
【儿童动物的故事大全】 儿童动物故事100篇
对于听故事,几乎所有的儿童都有一个共同点就是百听不厌。一个故事重复数十遍,儿童听时同样要注意力集中,眼睛凝视着讲述者的动作,眼神聚精会神,表现出极大的兴趣。、下面是小编...
【寓言童话】 日期:2019-05-31
-
[人工智能对人类影响英文作文] 人工智能对人类的影响
人工智能就是人造智能,其英文表示是“ArtificialIntelligence”,简称AI。以下是小编整理的人工智能对人类影响英文作文的相关资料,欢迎阅读! 人工智能对人类影响英文作文...
【寓言童话】 日期:2019-05-05
-
[文言文虚词于的用法]虚词于的意义和用法
“文言文”的意思就是指“美好的语言文章”也叫做语体文。文言文虚词于的用法有哪些呢?下面是小编整理的关于文言文虚词于的用法,欢迎阅读 文言文虚词于作为名词的用法 ...
【寓言童话】 日期:2020-03-20
-
学生高考动员演讲稿
学生高考动员演讲稿3篇高考动员演讲稿11 老师们、同学们: 大家下午好!漫漫高考长征路已经进入尾声了
【百家讲坛】 日期:2021-09-22
-
企业安全演讲稿2021
最新企业安全的演讲稿5篇 演讲稿是作为在特定的情境中供口语表达使用的文稿。在充满活力,日益开放的今天
【百家讲坛】 日期:2021-09-22
-
XX镇扶贫项目实施专项整治工作总结_1
XX镇扶贫项目实施专项整治工作总结 为深入贯彻精准扶贫精准脱贫基本方略,认真落实党中央、国务院,省委
【百家讲坛】 日期:2021-09-22
-
对乡镇领导班子干部成员批评意见例文
对乡镇领导班子干部成员的批评看法范文 一、对党委书记XXX同志的批评看法〔3条〕 1、与干部交流偏少
【百家讲坛】 日期:2021-09-22
-
群英乡扶贫资金项目芬坡村祖埇村生产道路硬化工程绩效自评报告
群英乡扶贫资金项目((芬坡村祖埇村生产道路硬化工程))绩效自评报告 一、基本情况(一)群英乡扶贫资金
【百家讲坛】 日期:2021-09-22
-
党委书记警示教育大会上讲话2021汇编
党委书记在警示教育大会上的讲话55篇汇编 党委书记在警示教育大会上的讲话(一) 同志们: 根据省州委
【百家讲坛】 日期:2021-09-22
-
对于2021年召开巡视整改专题民主生活会对照检查材料
关于12021年召开巡视整改专题民主生活会对照检查材料 按照中央巡视组要求和省、市、区委统一部署,区
【百家讲坛】 日期:2021-08-14
-
消防安全知识培训试题.doc
消防安全知识培训试题姓名: 部门班组: 成绩: 一:填空题,每空4分,共44分。 1、灭火剂是通过隔
【百家讲坛】 日期:2021-08-14
-
涉疫重点人员“五包一”居家隔离医学观察工作流程
涉疫重点人员“五包一”居家隔离医学观察工作流程 目前,全球疫情仍处于大流行状
【百家讲坛】 日期:2021-08-14
-
疫情防控致全体师生员工及家长一封信
疫情防控致全体师生员工及家长的一封信 各位师生员工及全体家长朋友: 暑假已至,近期我省部分地方发现确
【百家讲坛】 日期:2021-08-14