社区
Linux/Unix社区
帖子详情
熟悉GDK图像编程的请进,急!
w0911h
2009-07-14 09:44:55
问题是这样的,我在一个绘图区中一帧一帧的播放一个视频,现在要在画面上画一个很窄的矩形,用绿色填充,这个矩形要一直存在而且不能影响视频的播放,操作人员可以用鼠标拖动这个矩形来调整它的位置,请教高手应该如何实现
图像数据源是24位的RGB,目前显示图像用的gdk_draw_rgb_image()函数
...全文
174
11
打赏
收藏
熟悉GDK图像编程的请进,急!
问题是这样的,我在一个绘图区中一帧一帧的播放一个视频,现在要在画面上画一个很窄的矩形,用绿色填充,这个矩形要一直存在而且不能影响视频的播放,操作人员可以用鼠标拖动这个矩形来调整它的位置,请教高手应该如何实现 图像数据源是24位的RGB,目前显示图像用的gdk_draw_rgb_image()函数
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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的在线安装和离线安装,二
进
制安装、源码安装
jdk-configs noarch 3.7-1.el8 AppStream 27 k fribidi x86_64 1.0.4-7.el8_1 AppStream 89 k
gdk
-pixbuf2-modules x86_64 2.36.12-5.el8 AppStream 109 k giflib x86_64 5.1.4-3.el8 AppStream 51 k graphite2 x86_...
GTK+ 2.0 教程--简介
简介GTK (GIMP Toolkit) 是一套用于创建图形用户界面的...GTK 被称为 GIMP 工具包是因为最初写它是用来开发 GIMP (GNU
图像
处理程序) 的,但是它现在已经被用于很多软件项目了,包括 GNOME (GNU 网络对象模型环境)。GT
gtk学习总结:GTK从入门到放弃,三天包教包会
24.画图接口:
gdk
_draw_arc,
gdk
_draw_rectangle 25.文本文件编辑gtk_text_view_new 26.菜单/工具栏:gtk_menu_new 27.工具栏/条:gtk_toolbar_new 28.浮动的工具条的菜单 29.一个文本编辑器:包含...
Qt基础知识大全
本文章记录着我学Qt几个月来的笔记,其中包括着控件...转载
请
标明连接!_ 笔记多来源与书籍以及广大互联网大神,以及自己理解的知识点。 qt文件最好没有中文路径 Qt库(qt-4.8.6): qt-opensource-windows-x86-mi...
Tina_Linux_图形系统_开发指南
本文档将介绍 Allwinner Tina Linux 中已经移植好的窗口系统,以及怎么使用,包括 MiniGUI、QT5、EFL、GTK+(WebkitGtk、Midori)、DirectFB、Wayland,整体结构 如下:[外链图片转存失败,源站可能有防盗链机制,建议...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章