社区
Linux/Unix社区
帖子详情
熟悉GDK图像编程的请进,急!
w0911h
2009-07-14 09:44:55
问题是这样的,我在一个绘图区中一帧一帧的播放一个视频,现在要在画面上画一个很窄的矩形,用绿色填充,这个矩形要一直存在而且不能影响视频的播放,操作人员可以用鼠标拖动这个矩形来调整它的位置,请教高手应该如何实现
图像数据源是24位的RGB,目前显示图像用的gdk_draw_rgb_image()函数
...全文
180
11
打赏
收藏
熟悉GDK图像编程的请进,急!
问题是这样的,我在一个绘图区中一帧一帧的播放一个视频,现在要在画面上画一个很窄的矩形,用绿色填充,这个矩形要一直存在而且不能影响视频的播放,操作人员可以用鼠标拖动这个矩形来调整它的位置,请教高手应该如何实现 图像数据源是24位的RGB,目前显示图像用的gdk_draw_rgb_image()函数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w0911h
2009-07-20
打赏
举报
回复
BZ能不能帮忙把帖子移去linux区,这里好像没什么人知道。。。
w0911h
2009-07-20
打赏
举报
回复
用我前面说的方法问题基本可以解决掉,但是显示图像的速度是25帧每秒,这样的话每次都要画矩形图像会闪动,请问有什么好的解决办法
w0911h
2009-07-16
打赏
举报
回复
[Quote=引用 8 楼 largep 的回复:]
有橡皮线工具。你上网查查。
[/Quote]
没找到GTK中的橡皮线。。。
文刀劉Michael
2009-07-14
打赏
举报
回复
gdk_draw_rgb_image()函数 只是你的一个接口函数啊
你可以画个框,动态的,根据鼠标获取动态位置,然后把获取的位置传给 你要填充(绿色)的位置。
这样就可以实现啦。
Nio96
2009-07-14
打赏
举报
回复
不会,期待楼下的。。
jyh_baoding
2009-07-14
打赏
举报
回复
好象很多要手动加入,不易!!
大前置
2009-07-14
打赏
举报
回复
帮顶~~~
bluefox214
2009-07-14
打赏
举报
回复
是不是类似于播放影片时候的黑边?
如果单纯实现黑边的话可以在画视频数据前时把整个窗口区域刷绿。。
拖动这个区域的话感觉比较难,能否在要填充绿色的区域创建一个widget,给它涂成绿色就好
以后拖动事件就由此widget来响应,不知道这样是否可行
largep
2009-07-14
打赏
举报
回复
有橡皮线工具。你上网查查。
fish_gao
2009-07-14
打赏
举报
回复
完全不会,帮顶
w0911h
2009-07-14
打赏
举报
回复
我现在的做法是在expose事件中绘图,在绘图之后调用gdk_draw_rectangle()画我要的矩形,给drawable添加鼠标按下,移动和放开事件,在移动事件里更新矩形位置,然后强制调用expose事件方法,这样我现在在单幅画面上没问题,多幅还没测,也还不知道这样做在播放视频的时候会不会影响速度
我的想法是可以有一种方法创建一个透明的图层,在这个图层上画个矩形,以后要动就只在这个图层上动,底下的图层只管播放,不知道是不是可以实现
Centos8 初体验 (五)最小化安装下python,java,node
编程
语言环境设置----java的在线安装和离线安装,二
进
制安装、源码安装
在线安装 centos8中在线安装中可以看出,安装过程中还是加载和处理了非常多的依赖的,如果想搞明白java是个什么东西,除了要知道jvm之外,如果有时间也可以学习他的依赖包,探索其中的秘密。 [root@warclouds java]# > java_install.txt [root@warclouds pkg]# dnf install java -y >./java/j...
GTK+ 2.0 教程--简介
简介GTK (GIMP Toolkit) 是一套用于创建图形用户界面的工具包。它遵循 LGPL 许可证,所以你可以用它来开发开源软件、自由软件,甚至是封闭源代码的商业软件,而不用花费任何钱来购买许可证和使用权。GTK 被称为 GIMP 工具包是因为最初写它是用来开发 GIMP (GNU
图像
处理程序) 的,但是它现在已经被用于很多软件项目了,包括 GNOME (GNU 网络对象模型环境)。GT
gtk学习总结:GTK从入门到放弃,三天包教包会
今天花了一些时间复习之前学习过的gtk,感觉东西光学不用忘得好快啊,在这做个之前学过的内容的备份,希望对大家有用,也希望大家不要从入门到放弃。文中有些代码例子可能来自《GTK从入门到精通》吧,我不记得了,或者叫《GTK中文教程》,忘记了,总之,这是一个学习笔记,希望不触及任何人的利益,起到共享学习之用。 目录 编译方法 编译脚本 01.一个简单的按钮 02.两个按钮 03.vbox:一...
Qt基础知识大全
本文章记录着我学Qt几个月来的笔记,其中包括着控件的使用,样式表,绘图事件, 其他事件,Gstreamer等!还有很多东西,如果有问题的地方,希望大家可以评论告诉我,或者私信也可以,大家一起
进
步,谢谢啦!转载
请
标明连接!_ 笔记多来源与书籍以及广大互联网大神,以及自己理解的知识点。 qt文件最好没有中文路径 Qt库(qt-4.8.6): qt-opensource-windows-x86-mi...
Tina_Linux_图形系统_开发指南
本文档将介绍 Allwinner Tina Linux 中已经移植好的窗口系统,以及怎么使用,包括 MiniGUI、QT5、EFL、GTK+(WebkitGtk、Midori)、DirectFB、Wayland,整体结构 如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HxqCAORu-1677205148391)(C:\Users\livel\Downloads\OpenRemoved_Tina_Linux_Graphics_system_development_Gui
Linux/Unix社区
23,219
社区成员
74,543
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章