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

公司网站建设合同 华律网wordpress中视频分集

公司网站建设合同 华律网,wordpress中视频分集,张家港高端网站制作,免费网站大全推荐连续实时绘图 图看上去不是很清晰#xff0c;KAZAM录屏AVI尺寸80MB#xff0c; 转换成gif后10MB, 按CSDN对GIF要求#xff0c;把它剪裁缩小压缩成了上面的GIF#xff0c;图像质量大不如原屏AVI#xff0c;但应该能说明原意#xff1a;随机数据随时间绘制在 gtk 的 drawin…连续实时绘图 图看上去不是很清晰KAZAM录屏AVI尺寸80MB 转换成gif后10MB, 按CSDN对GIF要求把它剪裁缩小压缩成了上面的GIF图像质量大不如原屏AVI但应该能说明原意随机数据随时间绘制在 gtk 的 drawingArea 上曲线左移后继续绘制形成连续的实时数据绘图。 1. 在窗体上放置控件 drawingarea1 drawingarea1是 gtk 的组件它是 gdk 窗口的一个框绘图域是 gdkwindow 2. 内存中创建一个足够大的cario图像和cairo context上下文 drawingarea1Width drawingarea1.Allocation.Width;drawingarea1Height drawingarea1.Allocation.Height;//surfacepub new ImageSurface(Format.ARGB32, drawingarea1Width, drawingarea1Height);surfacepub new ImageSurface(Format.ARGB32, 1920, 1080);ctxpub new Cairo.Context(surfacepub); drawingarea1Width和drawingarea1Height 是读取的drawingarea1的宽高尺寸surfacepub是内存中的图像的surfacectxpub 是 surface 的 Cairo Context 3. 在gdk的timer事中判断是否绘图点超界超界了调用moveleft函数让绘图点左移500个像素衔接绘图。 private Boolean OnTimedEvent1(){drawingarea1Width drawingarea1.Allocation.Width;drawingarea1Height drawingarea1.Allocation.Height;iArea1ObjX 10;if (iArea1ObjX drawingarea1Width){moveleft();int movdiff 500;iArea1ObjX drawingarea1Width-movdiff;iOldX2 iOldX2 - movdiff; iOldX1 iOldX1 - movdiff;//Mark by write Moved!Gdk.GC gc new Gdk.GC(drawingarea1.GdkWindow);gc.RgbFgColor new Gdk.Color(0, 0, 0);drawingarea1.GdkWindow.DrawRectangle(gc, true, iOldX2, 0, drawingarea1Width, drawingarea1Height);gc.RgbFgColor new Gdk.Color(255,255,255);var layout new Pango.Layout(PangoContext);layout.SetText(Moved!);layout.FontDescription Pango.FontDescription.FromString(Serif 12);drawingarea1.GdkWindow.DrawLayout(gc, iOldX2, iOldY2, layout);gc.Dispose();DestroyContext();CreateContext();}ctxpub.MoveTo(iArea1ObjX, iArea1ObjY);ctxpub.SetSourceRGB(1, 0, 0);// Drawvar rand new Random();iArea1ObjY rand.Next(10, 150);iOldX1 iOldX2; iOldY1 iOldY2;iOldX2 iArea1ObjX; iOldY2 iArea1ObjY;ctxpub.MoveTo(iOldX1, iOldY1);ctxpub.LineTo(iArea1ObjX, iArea1ObjY);ctxpub.ClosePath();ctxpub.Stroke();ctxArea1 Gdk.CairoHelper.Create(drawingarea1.GdkWindow);surfacepub.Show(ctxArea1, 0, 0);ctxArea1.Dispose();return true;} 4. drawingarea1 图像左移 moveleft private void moveleft(){int movdiff 500;Gdk.Pixbuf pixbuf new Gdk.Pixbuf(Gdk.Colorspace.Rgb, false, 8, drawingarea1Width, 1080);pixbuf pixbuf.GetFromDrawable(drawingarea1.GdkWindow, Gdk.Colormap.System, movdiff, 0, 0, 0, (drawingarea1Width-movdiff), 1080);Gdk.Pixbuf pixbuf1 new Gdk.Pixbuf(Gdk.Colorspace.Rgb, false, 8, drawingarea1Width, 1080);pixbuf.CopyArea(movdiff, 0, drawingarea1Width, 1080, pixbuf1, 0, 0);Gdk.GC gc new Gdk.GC(drawingarea1.GdkWindow);drawingarea1.GdkWindow.DrawPixbuf(gc, pixbuf, 0, 0, 0, 0, drawingarea1Width, 1080, Gdk.RgbDither.None, 0, 0);pixbuf.Dispose();pixbuf1.Dispose();gc.Dispose();} 5.  释放内存surface和其cairo context private void DestroyContext(){surfacepub.Dispose();ctxpub.Dispose();} 如果在内存surface上显示Hello World, 将图像存成 png 是下面的样子。大小只有4kb是镂空的如果在photoshop上的话可以放在任何图层上在上面的程序中也可以将它拓印到任何共它surface上drawingarea1.GdkWindow也是一个surface 能绘图了但后期基本上是操作gdk的东西从cairo的surface上读取 image试了将image变换成cairo的surface参照gdk函数但没找到C# 封装后如何表述感谢有路过的大神能指点说明书类的东西太少了、没找到比较全面细致的。
http://www.pierceye.com/news/622542/

相关文章:

  • 国外网站做问卷怎么做免费公司网站
  • 内容型网站有哪些企业网站常见问题
  • 毕节市住房和城乡建设局网站做wordpress总结
  • 桐城市建设局网站wordpress主题美容
  • 海阳市城建设局网站深圳高端设计公司名单
  • 高端网站制作系统网站开发的背景和意义
  • 假电影网站做注册长春seo代理计费
  • 网站代运营公司怎么做vip电影网站
  • 南京网站南京网站设计制作公司提高工作效率
  • 大连网站制作最好的公司萍乡商城网站建设
  • 做网站有2个前提条件_一个是网站班级优化大师app下载学生版
  • 自己做网站广告法wordpress自带评论表情
  • 苏州市城乡和建设局网站首页在线crm系统价格
  • php企业门户网站陕西高速公路建设网站
  • 网站商城系统建设方案h5页面制作网站易企秀
  • 绍兴网站建设方案报价seo外贸网站
  • 物流网站建设重要性建筑公司网址大全
  • 腾讯云注册域名后怎么做网站郑州网站建设大华伟业
  • 哪个小说网站可以做封面中国软件园排名前十
  • 门户网站建设预算表十大软件免费下载安装手机版
  • 河南省安阳市建设银行网站wordpress会员卡
  • 旅游类网站怎么做网站前端设计
  • 涉县网站设计商城网站建设推荐
  • 网站注册了域名然后怎么做网站运维是做什么的
  • 深圳学校网站建设哪家好企业宣传网
  • 静态网站如何添加关键词xp花生壳做网站
  • 南宁霸屏网站开发国际数据公司idc
  • 百色建设网站广西建设监理协会网站
  • 天河营销型网站建设惠东网站设计
  • 网站建设用什么科目qq腾讯官网登录入口