arrow

(六十六)c#Winform自定义控件-图标-HZHControls

笑着哭i 提交于 2020-02-24 17:32:49
官网 http://www.hzhcontrols.com 前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub: https://github.com/kwwwvagaa/NetWinformControl 码云: https://gitee.com/kwwwvagaa/net_winform_custom_control.git 如果觉得写的还行,请点个 star 支持一下吧 欢迎前来交流探讨: 企鹅群568015492 麻烦博客下方点个【推荐】,谢谢 NuGet Install-Package HZH_Controls 目录 https://www.cnblogs.com/bfyx/p/11364884.html 用处及效果 获取一个image HZH_Controls.FontImages.GetImage(样式枚举, 大小, 前景色,背景色); 获取一个icon HZH_Controls.FontImages.GetIcon(样式枚举, 大小, 前景色,背景色); UCBtnImg设置图标,可以使用属性ImageFontIcons 准备工作 下载字体文件 http://www.fontawesome.com.cn/faicons/ https://www.elegantthemes.com/blog/resources

下拉菜单项封装,使用图标字体实现

被刻印的时光 ゝ 提交于 2020-02-21 18:30:38
通过之前的站点导航案例,分离下拉菜单的共性和特性 dropdown.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>dropdown</title> <link rel="stylesheet" href="../css/base.css"> <style> /*分离出dropdown公共样式*/ .dropdown{ position: relative; } .dropdown-toggle{ position: relative; z-index:2; } .dropdown-arrow{ display: inline-block; vertical-align: middle; background-repeat: no-repeat; } .dropdown-list{ display: none; position: absolute; z-index:1; } .dropdown-left{ left:0; right:auto; } .dropdown-right{ right:0; left:auto; } /*分离出nav的dropdown独有样式*/ .menu .dropdown-toggle{ display: block; padding:0 16px

QSS独门秘籍:subcontrol

我们两清 提交于 2020-02-12 04:08:21
QSS是C++ Qt中的界面美化神器,其语法和CSS区别不大,但是QSS有一个独有的功能——subcontrol,这是CSS所没有的,一个widget往往由多个子部件构成,利用subcontrol可以对窗口部件的某些子部件做精细处理,从而使得界面美化达到定制最大化。 以下内容来源于http://qtdebug.com/QSS-Subcontrol.html http://qtdebug.com/index.html上有很多不错的教程 Subcontrol 的绘制位置由 subcontrol-origin、subcontrol-position, top, left 来指定,就先从这几个属性开始入手。 Subcontrol-Origin subcontrol-origin 定义在 parent widget 中绘制 subcontrol 的参考矩形,默认在 padding 的矩形中绘制。 The origin rectangle of the subcontrol within the parent element. If this property is not specified, the default is padding. subcontrol-origin 有 4 个值可选: margin border padding content 下图展示了 subcontrol

基于jquery的可查询多级select控件(可记录历史选择)

和自甴很熟 提交于 2020-02-09 02:44:14
一、功能和使用 公司有功能需求,还要一条代码引入的控件,网上找完全符合的控件比较难,寻找所花的时间还不如自己写一个,所以找个空闲时间自己写了一个 控件功能 :1、可手动输入查询,也可点击下拉框查询, 2、输入时实时定位到下拉框,enter补全 3、可多级查询(目前是写到二级) 4、localStorage存储历史记录 控件使用 :引入相应的js和css文件,需要控件的html中加一个div <div id="multiple_select" class="multiple-select-container"></div> js里引入控件 $("#multiple_select").multiSelect({ type:'2',//可选择几级数据 data:data.list,             noneSelectedText: '请选择', field:['provence','city','name'] //option字段,【一级字段,二级字段,显示字段】 });  二、代码 HTML <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>树形控件</title> <link rel="stylesheet" type="text/css" href="./multiSelect.css" /> <

魔兽世界终极版

末鹿安然 提交于 2020-01-30 12:47:42
总时间限制: 6000ms 内存限制: 65536kB 描述 魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市,城市从西向东依次编号为1,2,3 … N ( N <= 20 )。红魔军的司令部算作编号为0的城市,蓝魔军的司令部算作编号为N+1的城市。司令部有生命元,用于制造武士。 两军的司令部都会制造武士。武士一共有 dragon 、ninja、iceman、lion、wolf 五种。每种武士都有编号、生命值、攻击力这三种属性。 双方的武士编号都是从1开始计算。红方制造出来的第 n 个武士,编号就是n。同样,蓝方制造出来的第 n 个武士,编号也是n。 武士在刚降生的时候有一个初始的生命值,生命值在战斗中会发生变化,如果生命值减少到0(生命值变为负数时应当做变为0处理),则武士死亡(消失)。 有的武士可以拥有武器。武器有三种,sword, bomb,和arrow,编号分别为0,1,2。 武士降生后就朝对方司令部走,在经过的城市如果遇到敌人(同一时刻每个城市最多只可能有1个蓝武士和一个红武士),就会发生战斗。每次战斗只有一方发起主动进攻一次。被攻击者生命值会减去进攻者的攻击力值和进攻者手中sword的攻击力值。被进攻者若没死,就会发起反击,被反击者的生命值要减去反击者攻击力值的一半(去尾取整)和反击者手中sword的攻击力值。反击可能致敌人于死地

Babel指南——基本环境搭建

旧时模样 提交于 2020-01-25 11:51:31
ECMAScript的现状 ECMAScript,本身是一个脚本语言的设计规范,基于此规范,有许多为人熟知的语言,如JavaScript、ActionScript等。而时至几年前,随着Node.js的出现,以及HTML5带来的诸多新WebAPI,让JavaScript一下子提升到一个无比重要的位置。时至那个阶段,我们可以统称当时为ECMAScript5(ES5)。 那之后,很快就开始了对ECMAScript 2015(ES6)的制定,ES6一洗JS过去诸多的奇淫巧技、含糊不清的地方,带入了很多现代编程语言的特性,而且其推行的速度远比HTML5和CSS3要快。而在今天讨论ES6的时候,实际上ECMAScript 2016(ES7)已经在制定中(目前其实主要是修正和弥补ES6的不足),很多已经可以使用在实际生产环境中。 然而如上所述,即使是ES6,仍然有许多不足之处,所以急匆匆的ES7上线了,纵然你在使用ES6了,但是以今天的技术发展速度来说,既然ES7有了修正案,尽早的切入到ES7才能跟得上时代的步伐。 而JavaScript是一门需要环境依托运行的语言,无论是Browser环境下,还是服务器环境下,都需要环境的支持。下面这个列表,可以看到你的浏览器,和当前市面可支持JavaScript环境对ES6的支持情况: https://kangax.github.io/compat

直接在 CSS 中引用 FONTAWESOME 图标(附码表)

眉间皱痕 提交于 2020-01-25 10:38:34
直接在 CSS 中引用 FONTAWESOME 图标(附码表) 因此我们如果不想用 Fontawesome 提供的类,只想在 css 里面引用图标的话,可以这样子,请自行脑补: .icon:before { content: '\f006'; font-family: FontAwesome; } 同时附上图标类对应的字符编码表: NAME CODE NAME CODE .fa-glass \f000 .fa-github-alt \f113 .fa-music \f001 .fa-folder-o \f114 .fa-search \f002 .fa-folder-open-o \f115 .fa-envelope-o \f003 .fa-smile-o \f118 .fa-heart \f004 .fa-frown-o \f119 .fa-star \f005 .fa-meh-o \f11a .fa-star-o \f006 .fa-gamepad \f11b .fa-user \f007 .fa-keyboard-o \f11c .fa-film \f008 .fa-flag-o \f11d .fa-th-large \f009 .fa-flag-checkered \f11e .fa-th \f00a .fa-terminal \f120 .fa-th-list \f00b

Blazor中内置的Open Iconic图标集

和自甴很熟 提交于 2020-01-12 22:07:02
Blazor中内置的Open Iconic图标集 新建一个Blazor项目,然后在index.razor中输入以下代码 < div class = "row" > @ foreach ( string s in list ) { < div class = "col-lg-3" > < span class = "oi @s" aria - hidden = "true" > < / span > @s < / div > } < / div > @code { static readonly string [ ] list = new string [ ] { "oi-account-login" , "oi-account-logout" , "oi-action-redo" , "oi-action-undo" , "oi-align-center" , "oi-align-left" , "oi-align-right" , "oi-aperture" , "oi-arrow-bottom" , "oi-arrow-circle-bottom" , "oi-arrow-circle-left" , "oi-arrow-circle-right" , "oi-arrow-circle-top" , "oi-arrow-left" , "oi-arrow-right" ,

如何实现高抛平抛发射?从抛物线说起!Cocos Creator!

房东的猫 提交于 2019-12-27 08:18:07
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> > 游戏中经常会遇到抛物线轨迹问题,为此研究如何运用数学物理知识,实现高抛平抛效果。文章底部获取完整代码! 效果预览: 先确认已知条件: 起点发射速度大小 V 重力加速 G 起始点与经过点 需要求出: 发射角度 a 对于抛物线运动,可以分两个方向去看。水平方向,匀速直线运动。垂直方向匀加速运动。所以可以得出以下式子: 在把 t 和 v_y 带入最后一个式子,化简整理后,可以得到一个关于 tan a 的一元二次方程。 再根据一元二次方程通解公式,可以解出角度的 tan 值。 接着使用反三角函数,求出角度的值。需要注意的是,反三角函数 arctan 的值域是 (-PI/2, PI/2) 。这个是第一、四象限的值,在二、三象限的时候要加 180 度(PI) 。也就是说,经过点在发射点左侧时,角度要加180度(PI) 。 角度大的正好是高抛效果,而角度小的是平抛效果。 接着看看代码吧。先通过两点的坐标确定水平位移 s 和垂直位移 h 。接着根据上面化简的一元二次方程求出 tan 值。最后求出角度。 const s = location.x - START_POS.x; const h = location.y - START_POS.y; // a*t^2 + b*t + c = 0 const a = G * s /

如何从日期减去一天?

跟風遠走 提交于 2019-12-26 17:29:04
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我有一个Python datetime.datetime 对象。 减去一天的最佳方法是什么? #1楼 只是为了详细说明 一个 有用 的替代方法 和用例: 从当前日期时间减去1天: from datetime import datetime, timedelta print datetime.now() + timedelta(days=-1) # Here, I am adding a negative timedelta 在案例中有用 ,如果您想要添加5天并从当前日期时间减去5小时。 即从现在起5天内的日期时间是多少,但是减少5个小时? from datetime import datetime, timedelta print datetime.now() + timedelta(days=5, hours=-5) 它可以类似地与其他参数一起使用,例如秒,周等 #2楼 如果您的Python日期时间对象是时区感知的,那么您应该小心避免DST转换周围的错误(或由于其他原因而改变UTC偏移): from datetime import datetime, timedelta from tzlocal import get_localzone # pip install tzlocal DAY =