首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    画圆画方的故事

    public void draw(DrawEvent event) { if (event instanceof RoundDrawEvent) { // 画圆...小 P 想到,如果我再在代码里面增加一个 if-else 分支,问题是可以解决,可是分支越来越多,代码越来越丑陋,如果我可以用一个 Map 来代替 if-else 完成选择的功能,岂不是可以让我原来的实现优雅一点...void draw(); } class RoundDrawer implements IDrawer { public void draw() { // 画圆...把变化的点转移到方法重载上,也可以做到: public class Drawer { public void draw(RoundDrawEvent event) { //画圆...可是,DrawEvent 接口里并没有提供可供外部因素参与和影响的变化点,如果它能够提供一个供外部注入行为的变化点,不就可以用多态来帮助我们了么: interface DrawEvent {

    64810

    Android 自定义View 画圆(奥运五环)

    正文 自定义View,实际开发过程中,因为涉及用户体验的时候,UI通常会弄一些骚操作出来,这个时候就有两个选择,你是用GIF呢?还是自己自定义一个呢?...用GIF当然会增加你的APP的体积,而自定义View难度也不小,于是很多人都会选择用GIF先解决这个问题,后面再去自己自定义,然后就没有然后了(PS:曾经我也是这样的一个人,但是,人是会变的,小老弟),...首先思考一个问题,用什么来画?废话,当然是纸和笔啊!那程序里面怎么画画呢?怎么把画出来的图形显示在页面上呢?你会不会思考这些呢?...paint.setStrokeWidth(4);//描边的宽度 paint.setAntiAlias(true);//抗锯齿(去掉锯齿) /** * 画圆...Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); /** * 画圆

    2K41

    用Python也能画图?用Python来画个“python”

    往日回顾:来学Python啦,用Python详细讲解温度转换器 这次咱们开头先详细了解一下Python及其它编程语言,关于编程语言有很多,据说超过六百多种。...聊完这些语言后,我们来开始画“Python”咯 ? 。 前有用Python实现温度转换,这有画图功能,感觉Python功能挺多的,不知道下次还会有什么好玩的 ? ? ? 。...如下图便是用turtle绘制出来的,相信你看完此文后能自己画出更好看的图片。 ?...运动又怎么用代码表示呢?turtle提供了一个函数为turtle.goto(x,y)。...pencolor也容易看出是与颜色相关的,我们这里用的是颜色字符串(切记颜色字符串必须是小写哦)来为海龟(画笔)涂上一层颜色,还可以用前面讲到的RGB的小数值来表示,如:t.pencolor(0.63,0.13,0.94

    2.3K50

    机器人手画圆圈,怎么就成为了一大难题了?

    我们先看下他的机器手画圈的视频: 这和我们平常理解的机械臂画圆完全不一样,没有多轴向的坐标移动控制,没有手臂,只有两根「柔性的」手指夹着笔画圆。 这两个手指并不是传统的刚性关节设计。...面对一些质疑,Tom Zhang 也回应道:我应该提一下,我们甚至不知道该如何对这种行为进行硬编码,因为它是高度依赖肌腱驱动的,根本没有办法用硬编码来实现。...所以现在看来,「超人类的能力」就是画圆?...当我还在疑惑「画圆」超越人类能力的点在哪的时候,网友的评论已经揭示了答案:原来人在画圆的时候需要手腕运动… Daxo Robotics 也不是第一次用这些趣味小动作出圈了,不久前的机械手转笔、拿扑克牌的操作也吸引了不少眼球

    43410
    领券