完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
`
初始条件: 查询现有信号发生器产品,找到参考设计的仪器参数及前面控制界面,用虚拟仪器软件完成相近大部分功能,并适当说明操作和设计思想。 输入信号可用软件模拟,或用函数发生。 要求完成的主要任务: 至少完成设计内容中各部分基本内容,可添加适当相关内容。 1)用户认证入口。 2)能运用设计前面板中字体、颜色、修饰功能。 3)载入指定公司图标图片到前面板(信号发生器参考原形图片)。 4)设计中运用弹出对话框操作至少2处。 5)结构设计至少用到3种以上,(for循环,while循环,公式节点,事件结构,局部变量,全局变量等) 6)最少完成3种信号的输出。 7)VI层次结构包含主程序-子程序调用,子程序图标修改(非默认形式即可) 8)论述说明各环节分析及设计原理。 9)完成正文8-18页的报告。 `
本帖被以下淘专辑推荐:
|
|
|
相关推荐
|
|
|
代码详解:
[SWF(backgroundColor=0x000000,width=550,height=400)]//设置场景背景色、大小 var r:uint=0,g:uint=0,b:uint=0;//声明无符号整数型变量r、g、b,初始值都是0 var color:uint,targetR:uint,targetG:uint,targetB:uint;//声明无符号整数型变量color、targetR、targetG、targetB var filtersCo:uint,filtersR:uint,filtersG:uint,filtersB:uint;//声明无符号整数型变量filtersCo、filtersR、filtersG、filtersB var glowF:GlowFilter;//声明一个发光滤镜类实例glowF var matrix:Matrix=new Matrix();//声明一个矩阵类实例matrix matrix.createGradientBox(550,200,0,0,0);//设置矢量图渐变填充所需矩阵样式(宽550,高200,旋转0,X方向平移0,Y方向平移0) var sh:Shape=new Shape();//声明一个矢量图类实例sh sh.graphics.beginGradientFill(GradientType.LINEAR,[0xff0000,0xffff00,0x00ff00,0x00ffff,0x0000ff,0xff00ff,0xff0000],[1,1,1,1,1,1,1],[0,42,84,126,168,210,255],matrix);//设置渐变填充样式(线性渐变,颜色块颜色,透明度,颜色块位置,矩阵) sh.graphics.drawRect(0,0,550,200);//在sh中画矩形(左上角坐标(0,0),宽550,高200) sh.graphics.endFill();//结束填充 var bmd:BitmapData=new BitmapData(550,200);//声明一个位图数据类实例bmd(宽550,高200) var bim:Bitmap=new Bitmap(bmd);//声明一个位图包装类实例bim,用于包装bmd bmd.draw(sh);//位图bmd为矢量图sh拍照 addChild(bim);//把位图bim添加显示列表 var txt:TextField=new TextField();//声明一个文本类实例txt addChild(txt);//把文本txt添加显示列表 txt.defaultTextFormat=new TextFormat("华文琥珀",60);//设置文本格式(字体,字号)注意这样设置要放在内容前面才起作用 txt.text="多特软件站欢迎您!";//文本内容 txt.autoSize=TextFieldAutoSize.CENTER;//文本txt自动调整大小并居中对齐 txt.x=stage.stageWidth/2-txt.width/2;//文本的X坐标,把文本放在舞台中间 txt.y=stage.stageHeight*3/4-txt.height/2;//文本的Y坐标,把文本放在纵向3/4处 addEventListener(Event.ENTER_FRAME,frame);//添加帧频事件侦听,调用函数frame function frame(e) {//定义帧频事件函数frame color=bmd.getPixel(mouseX,mouseY);//color获取位图鼠标处像素点的颜色 targetR=color>>16;//targetR获取color中红色通道数值 targetG=color>>8&0xff;//targetG获取color中绿色通道数值 targetB=color&0xff;//targetB获取color中蓝色通道数值 r+=uint((targetR-r)*0.03);//r每帧增加targetR与r差的0.03倍 g+=uint((targetG-g)*0.03);//g每帧增加targetG与g差的0.03倍 b+=uint((targetB-b)*0.03);//b每帧增加targetB与b差的0.03倍 txt.textColor=r<<16|g<<8|b;//把r、g、b合成颜色付值给文字txt filtersR=0xff-r;//filtersR获取0xff与r的差 filtersG=0xff-g;//filtersG获取0xff与g的差 filtersB=0xff-b;//filtersB获取0xff与b的差 filtersCo=filtersR<<16|filtersG<<8|filtersB;//把filtersR、filtersG、filtersB合成颜色付值给filtersCo glowF=new GlowFilter(filtersCo,1,8,8);//发光滤镜glowF实例化(颜色,透明度,X方向模糊值,Y方向模糊值) txt.filters=[glowF];//文字应用发光滤镜 } //============说明 var txt1:TextField=new TextField();//声明一个文本类实例txt addChildAt(txt1,numChildren-1);//把txt添加到显示列表的最底层 txt1.defaultTextFormat=new TextFormat("华文隶书",20,0x00cc33);//为txt设置文本格式(隶书,30号,深绿色) txt1.text="全脚本文字颜色缓动效果 鼠标滑动七彩图改变文字颜色";//文本txt内容 txt1.x=20;//文本txt的X坐标获取20 txt1.y=360;//文本txt的Y坐标获取360 txt1.width=550;//文本txt的宽度获取220 txt1.filters=[new DropShadowFilter(2,45,0x0)];//为文本添加投影滤镜(距离5,方向45度,颜色黑色) |
|
|
|
|
|
|
|
|
正在做这个东西,只是要求有点不一样,我的还需要有用户注册功能,还要有波形回显功能,表示楼主的不能满足!!借鉴了。那天把我的也传上来 亮亮!!
|
|
|
|
|
|
|
|
|
学习
|
|
|
|
|
|
|
|
|
嗯,,,是一个很好的资料!
一个好的资料 |
|
|
|
|
|
|
|
211 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1709 浏览 0 评论
1585 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1960 浏览 2 评论
5207 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 13:37 , Processed in 1.418425 second(s), Total 81, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖