首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android自定义控件实现时钟效果

在学习安卓群英传自定义控件章节的时候,有一个例子是绘制时钟,在实现了书上的例子后就想看这个时钟能不能动起来。...这里选择延迟一秒发送消息重绘view来实现的动画,对外提供了开启时钟,关闭时钟的方法,当activity执行onResume方法的时候,执行startClock()方法,当移除view或activity...最终将画布进行旋转,时钟总共有60个刻度,循环旋转,每次旋转6度即可。 最后是绘制指针,通过计算算出指针对应每个刻度的X,Y坐标并绘制直线。 ?...代码实现 自定义控件的代码: public class ClockView extends View{ private Paint circlePaint,dialPaint,numberPaint...,被5整除画一个时钟刻度,被其余的为分针刻度 String clockNumber; for(int i=0;i<60;i++){ if(i%5==0){ if(i==0){ clockNumber =

73431

Qt编写自定义控件66-光晕时钟

一、前言 在上一篇文章写了个高仿WIN10系统的光晕日历,这次来绘制一个光晕的时钟,也是在某些网页上看到的效果,时分秒分别以进度条的形式来绘制,而且这个进度条带有光晕效果,中间的日期时间文字也是光晕效果...为了产生光晕效果,需要用到圆形渐变,并对圆形渐变中的不同的位置设置透明度值来处理,时分秒对应的进度可以自动计算出来,这个不难,比如直接用QTime可以获取对应的时分秒,然后时钟和分钟除以60,秒钟除以1000...可设置文本颜色 5:采用动画机制平滑进度展示时间 三、效果图 [在这里插入图片描述] 四、头文件代码 #ifndef SHADOWCLOCK_H #define SHADOWCLOCK_H /** * 光晕时钟控件...每个控件都有一个对应的单独的包含该控件源码的DEMO,方便参考使用。同时还提供一个所有控件使用的集成的DEMO。 每个控件的源代码都有详细中文注释,都按照统一设计规范编写,方便学习自定义控件的编写。...每个控件默认配色和demo对应的配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

1.5K40

Qt编写自定义控件19-图片背景时钟

一、前言 图片背景时钟控件,是全套控件(目前共145个)中唯一的几个贴图的控件,这个背景要是不贴图,会画到猝死,必须用美工做好的图贴图作为背景,此控件以前学C#的时候写过,后面在写Qt控件的过程中把他移植过来了...支持四种秒针走动风格样式 4:增加设置时间接口 三、效果图 [在这里插入图片描述] 四、头文件代码 #ifndef IMAGECLOCK_H #define IMAGECLOCK_H /** * 图片时钟控件...SecondStyle secondStyle; //秒针走动样式 QImage clockBg; //主背景 QImage clockHour; //时钟背景...sizeHint() const; QSize minimumSizeHint() const; public Q_SLOTS: //设置图片背景时钟样式...SmoothPixmapTransform, true); //绘制背景 drawBg(&painter); painter.translate(width / 2, height / 2); //绘制时钟指针

1.1K00

Qt编写自定义控件54-时钟仪表盘

一、前言 这个控件没有太多的应用场景,主要就是练手,论美观的话比不上之前发过的一个图片时钟控件,所以此控件也是作为一个基础的绘制demo出现在Qt源码中,我们可以在Qt的安装目录下找到一个时钟控件的绘制...,甚至还有qml版本,本控件无非就是一个仪表边框加上时钟分钟刻度再加上时分秒指针,打完收工,我是在此基础上增加了可以设置各种颜色,然后鼠标右键可设置四种效果 普通效果/弹簧效果/连续效果/隐藏效果,弹簧效果的意思是秒钟走动的时候...,支持任意操作系统 三、效果图 [在这里插入图片描述] 四、头文件代码 #ifndef GAUGECLOCK_H #define GAUGECLOCK_H /** * 时钟仪表盘控件 作者:feiyangqingyun...每个控件都有一个对应的单独的包含该控件源码的DEMO,方便参考使用。同时还提供一个所有控件使用的集成的DEMO。 每个控件的源代码都有详细中文注释,都按照统一设计规范编写,方便学习自定义控件的编写。...每个控件默认配色和demo对应的配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

1.4K20
领券