black

用Turtle库画一个爱心

二次信任 提交于 2021-01-24 06:56:31
---恢复内容开始---         用Python中的turtle库画一个爱心   这个学期,我学了Python语言,并学到其中的一个库:turtle库。用turtle库可以画一些你想画的图片,所以我就想画一个爱心(耶耶耶耶)。 爱心的代码如下:   1 from turtle import * 2 def curvemove(): 3 for i in range(200 ): 4 right(1 ) 5 forward(1 ) 6 color( ' black ' , ' red ' ) 7 begin_fill() 8 left(140 ) 9 forward(111.65 ) 10 curvemove() 11 left(120 ) 12 curvemove() 13 forward(111.65 ) 14 end_fill() 15 done() 运行结果图如下:        这就是我画的爱心!!! ---恢复内容结束--- 来源: oschina 链接: https://my.oschina.net/u/4262536/blog/3614446

canvas绘制工作流之绘制节点

孤人 提交于 2021-01-24 00:17:41
上一篇我们介绍了 canvas 绘制工作流的大概步骤,接下来会有系列文章细致的介绍怎么用 canvas 绘制工作流;这篇文章主要介绍用 canvas 绘制流程节点。 绘制前我们需要先准备一张节点图片,例如: ;好了,正题开始: 在 html 中添加 canvas 标签: < canvas id ="canvasId" width = "800" height ="600" style ="border:1px solid black; margin-left: 1px;" ></ canvas > 这里要注意设置 canvas 标签的宽度跟高度,也就是要设置画布的宽度跟高度。 获取画布对象并初始化画布参数 var _canvas= document.getElementById(“canvasId”); var _height = _canvas.height; // 获取画布高度 var _width = _canvas.width; // 获取画布宽度 Var ctx =_canvas.getContext('2d' ); // 画个画布大小的长方形,目的是为了有个好看的小边框框 ctx.clearRect( 0, 0 , _width, _height); /* 绘制画布的背景线*/ // 设置线宽 ctx.lineWidth = 0.1 ; //绘制纵向背景线 for (

Unity Shader 屏幕后效果——Bloom外发光

て烟熏妆下的殇ゞ 提交于 2021-01-24 00:15:05
Bloom的原理很简单,主要是提取渲染图像中的亮部区域,并对亮部区域进行模糊处理,再与原始图像混合而成。 一般对亮部进行模糊处理的部分采用高斯模糊,关于高斯模糊,详见之前的另一篇博客: https://www.cnblogs.com/koshio0219/p/11152534.html 计算方法: 总共需要用到4个Pass,它们的顺序如下: Pass 1:得到纹理的亮度值(灰度值),由此计算出亮部区域,传递给一个临时的新纹理,这里叫_Bloom Pass 2,3:单独对_Bloom进行高斯模糊(纵横),_Bloom纹理更新 Pass 4:混合原始纹理和_Bloom纹理,得到最终效果 为了得到更为细致的Bloom效果,建议将游戏的颜色空间由默认的伽马空间转为线性空间,必要时还可开启HDR 控制脚本: 1 using UnityEngine; 2 3 public class BloomCtrl : ScreenEffectBase 4 { 5 private const string _LuminanceThreshold = " _LuminanceThreshold " ; 6 private const string _BlurSize = " _BlurSize " ; 7 private const string _Bloom = " _Bloom " ; 8 9

GEE Paper

陌路散爱 提交于 2021-01-23 04:29:10
Nature Communications 01. Gainers and losers of surface and terrestrial water resources in China during 1989-2016 ( 2020 ) 02. Extremes of summer climate trigger thousands of thermokarst landslides in a High Arctic environment ( 2019 ) ENVIRONMENTAL MODELLING & SOFTWARE 01. AgKit4EE: A toolkit for agricultural land use modeling of the conterminous United States based on Google Earth Engine ( 2020 ) 02. Open-source Google Earth Engine 30-m evapotranspiration rates retrieval: The SEBALIGEE system ( 2020 ) 03. A Google Earth Engine-enabled software for efficiently generating high-quality user

Vue.js 基础知识

人盡茶涼 提交于 2021-01-23 03:54:33
一、Vue起步 Vue:构建用户界面的渐进式框架。 1.helloworld < div id ="app" > {{content}} </ div > 原生方法: <script> var dom = document.getElementById('app' ); dom.innerHTML = 'helloworld' ; </script> Vue 方法: <script> // 创建Vue实例 var app = new Vue({ // el项 :Vue实例接管的区域 el: "#app" , // 定义数据 data: { content: "helloworld!" } }); </script> 2.两秒后修改文字 < div id ="app" > {{content}} </ div > 原生方法: var dom = document.getElementById('app' ); dom.innerHTML = 'helloworld' ; setTimeout( function () { dom.innerHTML = 'byeworld' ; }, 2000) Vue 方法: var app = new Vue({ el: "#app" , data: { content: "helloworld!" } }); setTimeout(

快速学会使用Java创建PowerPoint演示文稿

我是研究僧i 提交于 2021-01-22 13:35:16
PowerPoint演示文稿使您可以创建包含文字,图形,图表,动画和其他元素的精美幻灯片,以使演示文稿更具吸引力。在本文中,将学习如何使用Java实现PowerPoint自动化功能。特别是,将了解如何使用Java创建PowerPoint演示文稿并向幻灯片中添加各种元素。 使用Java创建PowerPoint演示文稿 打开现有的PowerPoint演示文稿 将幻灯片添加到演示文稿 将文本添加到演示文稿的幻灯片 在演示文稿中创建表 向演示文稿添加图像 为了实现PowerPoint自动化功能,Aspose提供了Java API的Aspose.Slides。该API可以轻松地从Java应用程序中创建,编辑,转换和操作PowerPoint演示文稿。 >>你可以 点击这里下载 Aspose.Slides for java最新版测试体验。 使用Java创建PowerPoint演示文稿 首先从PowerPoint自动化开始,首先创建一个空的演示文稿文档,然后将其另存为PPTX文件。以下是创建演示文稿文档的步骤。 创建Presentation 类的实例 。 使用Presentation.save(String,SaveFormat) 方法将其另存为PPTX 。 下面的代码示例演示如何使用Java创建PowerPoint演示文稿。 // Instantiate a Presentation

DevExpress WPF使用指南

徘徊边缘 提交于 2021-01-21 10:11:40
下载DevExpress v20.2完整版 DevExpress WPF Subscription(曾命名DevExpress WPF Controls)拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。 问题 已经在GridControl中更改了选定的行背景、前景和fontweight,效果很好。 但是当GridControl失去焦点时,选定的行样式也会更改,如何防止或者覆盖? XAML <dxg:GridControl.View> <dxg:TableView x:Name="productionElementsView" UseLightweightTemplates="None" MultiSelectMode="Row" NavigationStyle="Row" ShowGroupPanel="True" FilterEditorCreated="TableView_FilterEditorCreated" PreviewMouseLeftButtonDown=

Halcon的二维码解码步骤和解码技巧

烈酒焚心 提交于 2021-01-21 07:36:07
一、二维码简介 1 . 类型多样,常见的有QR Code二维码、 Data Matrix二维码等。 2.高密度编码,信息容量大。 3.容错能力强,具有纠错功能:二维码因穿孔、污损等引起局部损坏时,照样可以正确得到识读,损毁面积达50%仍可恢复信息。 4.译码可靠性高:它比普通条码译码错误率百万分之二要低得多,误码率不超过千万分之一。 5.可引入加密措施:保密性、防伪性好。 二、图像预处理和二维码增强 对比度太低:scale_image(或使用外部程序scale_image_range),增强图像的对比度。 图像模糊:emphasize锐化图像,使二维码看起来更清晰。 三、解码涉及的主要算子 read_image :读图 create_data_code_2d_model :创建二维码模型 find_data_code_2d :查找二维码 clear_data_code_2d_model :清除二维码模型 还有几个算子也值得注意一下: set_data_code_2d_param :设置解码时的参数 get_data_code_2d_param :获取解码时的参数(如果没有设置过,则获得的是默认值) get_data_code_2d_results :获得解码后的一些结果 四、提高解码能力的其他措施 如果二维码图像预处理以后,仍旧解码困难或者解码率不高

css隐藏滚动条 兼容谷歌、火狐、IE等各个浏览器

安稳与你 提交于 2021-01-21 03:27:27
项目中,页面效果需要展示一个页面的移动端效果,使用的是一个苹果手机样式背景图,咋也没用过苹果,咋也不敢形容。 如下图所示: 在谷歌浏览器如图一滚动条顺利隐藏,但是火狐就如图二了,有了滚动条丑的一批。 先上谷歌浏览器解决滚动条代码: CSS代码: <style> .tp_box1{ width: 517px; height: 400px;  /* auto在那个方向有益处 就在那个方向上有滚动条 */  overflow: auto; } .tp_box1::-webkit-scrollbar{ display: none; } .tp_box2{ width: 100%; height: 500px; background: pink; } .tp_box3{ width: 100%; height: 500px; background: red; } .tp_box4{ width: 100%; height: 500px; background: black; } </style> HTML代码: <div class="tp_box1">   <div class="tp_box2"></div>   <div class="tp_box3"></div>   <div class="tp_box4"></div> </div> 上述代码完美解决图一问题,但是此方法不兼容火狐

c#使用打印机

我怕爱的太早我们不能终老 提交于 2021-01-19 03:09:55
在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下。 打印操作通常包括以下四个功能 1 打印设置 设置打印机的一些参数比如更改打印机驱动程序等 2 页面设置 设置页面大小纸张类型等 3 打印预览 类似于word中的打印预览 4 打印 下面我把我编写的记事本(全部源代码可以在 http://www.cndot.net 中下载)中用到的打印功能的代码进行解释希望能给大家一些帮助 实现打印功能的核心是PrintDocument类这个类属于System.Drawing.Printing名字空间这个类封装了当前的打印设置页面设置以及所 有的与打印有关的事件和方法 这个类包括以下几个属性 事件 和方法 1、PrinterSettings 属性 存放打印机的设置信息这个属性不需要程序员设置因为它是由打印对话框获取的 2、PrintCountroller 属性 控制打印过程 3、DefaultPageSettings 属性 存放页面设置信息 打印纸大小方向等也不需要程序员设置因为它是由页面设置对话框获取的 4、DocumentName 属性 指定文档名称,出现在打印机状态窗口中 1。 BeginPrint事件