当前位置: 技术问答>linux和unix
熟悉GDK图像编程的请进,急!
来源: 互联网 发布时间:2016-06-18
本文导语: 问题是这样的,我在一个绘图区中一帧一帧的播放一个视频,现在要在画面上画一个很窄的矩形,用绿色填充,这个矩形要一直存在而且不能影响视频的播放,操作人员可以用鼠标拖动这个矩形来调整它的位置,请教...
问题是这样的,我在一个绘图区中一帧一帧的播放一个视频,现在要在画面上画一个很窄的矩形,用绿色填充,这个矩形要一直存在而且不能影响视频的播放,操作人员可以用鼠标拖动这个矩形来调整它的位置,请教高手应该如何实现
图像数据源是24位的RGB,目前显示图像用的gdk_draw_rgb_image()函数
图像数据源是24位的RGB,目前显示图像用的gdk_draw_rgb_image()函数
|
是不是类似于播放影片时候的黑边?
如果单纯实现黑边的话可以在画视频数据前时把整个窗口区域刷绿。。
拖动这个区域的话感觉比较难,能否在要填充绿色的区域创建一个widget,给它涂成绿色就好
以后拖动事件就由此widget来响应,不知道这样是否可行
如果单纯实现黑边的话可以在画视频数据前时把整个窗口区域刷绿。。
拖动这个区域的话感觉比较难,能否在要填充绿色的区域创建一个widget,给它涂成绿色就好
以后拖动事件就由此widget来响应,不知道这样是否可行
|
gdk_draw_rgb_image()函数 只是你的一个接口函数啊
你可以画个框,动态的,根据鼠标获取动态位置,然后把获取的位置传给 你要填充(绿色)的位置。
这样就可以实现啦。
你可以画个框,动态的,根据鼠标获取动态位置,然后把获取的位置传给 你要填充(绿色)的位置。
这样就可以实现啦。