当前位置:网站首页>gtk实现图片旋转
gtk实现图片旋转
2022-08-03 21:04:00 【百口可乐__】
使用cairo库的cairo_rotate函数对绘制内容进行旋转。但是旋转是围绕原点进行的。以窗口左上角为原点,水平和垂直方向为x、y轴建立的坐标系,这并不是我们想要的效果。我想让图片在窗口中的任意位置进行旋转
我想到的办法就是将绘制的图片移动,使其中心与坐标原点重合,这样就可以实现图片围绕自身进行旋转了,但是这样在窗口中只能显示左上角的一部分旋转图像
这时候就用到cairo_translate这个函数,它的功能在我理解就是平移坐标系,在这里就相当于移动图片的位置了!将坐标系移动到窗口任何你想显示的位置
实现过程
#include <gtk/gtk.h>
#include边栏推荐
猜你喜欢

XSS holes emersion

如何使用 Jmeter获取登录token并设置为全局变量?

abs()、fabs() 和 labs() 的区别

图神经网络怎么入门?一文带你了解图神经网络入门路径-GNN入门

2021年数据泄露成本报告解读

函数,递归以及dom简单操作

小朋友学C语言(3):整数、浮点数、字符

idea2021配置svn报错Cannot run program “svn“ (in directory “xxx“):CreateProcess error=2,系统找不到指定的文件

Engineering Effectiveness Governance for Agile Delivery

chart.js多条曲线图插件
随机推荐
直播平台怎么搭建,针对输入框的各种组件
Lecture topics and guest blockbuster, TDengine developers conference to promote data technology "broken"
【kali-漏洞扫描】(2.1)Nessus解除IP限制、扫描快无结果、插件plugins被删除(中)
双线性插值公式推导及Matlab实现
云图说丨初识华为云微服务引擎CSE
LeetCode_位数统计_中等_400.第 N 位数字
9月1日起我国给予多哥等16国98%税目产品零关税待遇
Often forget HiFlow 】 【 check-in?Use tencent cloud scenario connector to remind you every day.
华为设备配置VRRP与BFD联动实现快速切换
回忆三年浮沉
不专业面试官的经验总结
从开发到软件测试:除了扎实的测试基础,还有哪些必须掌握 ?
直播源码开发,各种常见的广告形式
win10安装及配置Gradle
if _name_ == “__main__“:NameError: name ‘_name_‘ is not defined
Linux操作Jmeter(附带:关于连接上redis无法进行写入操作的问题),JMeter配置多用户进行压力测试
15 years experience in software architect summary: in the field of ML, tread beginners, five hole
函数,递归以及dom简单操作
2022-8-3 第七组 潘堂智 锁、多线程
反射机制