lightblue

wpf 模板绑定控件属性

*爱你&永不变心* 提交于 2021-02-07 22:53:30
我们在ControlTemplate中画了椭圆,应用于Button按钮,但我们Button中有的Content属性,却没有显示出来。因为这里用ControlTemplate重写了Button的样式,所以我们也要在ControlTemplate中增加ContentControl。通过ContentControl中的Content来绑定父容器的Content属性。 <Style TargetType="Button"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> <Grid> <Ellipse Width="120" Height="100"> <Ellipse.Fill> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> <GradientStop Offset="0" Color="blue"/> <GradientStop Offset="1" Color="LightBlue"/> </LinearGradientBrush> </Ellipse.Fill> </Ellipse> <ContentControl VerticalAlignment="Center" HorizontalAlignment

课堂笔记

℡╲_俬逩灬. 提交于 2021-01-10 04:43:37
CSS作用:定义html页面元素的显示形式,是一种格式化网页内容的技术 使用: 1)css的语法 选择器{属性1:值1;属性2:值2;...;属性N:值N},选择器就是要改变页面中的哪些元素 2)CSS的样式位置 1、外部样式表 <link rel="stylesheet" href="xxx.css"/> 2、内联样式表(直接给元素添加样式) 在元素中添加style,例如<p style="color:blue">q我是一段话</p> 3、嵌入式样式表(在html中使用style标签) <style type="text/css"> h3{font-size:72px}</style> 3)选择器 元素选择器,格式:元素名 p,h3{color:barkorange;} id选择器,格式:#id #p2{font-size:72px;} 类选择器,格式:.class .c1{font-family:"华文彩云";} 后代选择器,格式:选择器1 选择器2 p.i1{font-size:36px;} 伪类标签 伪类有: :first-child , :link :, vistited, :hover :, :active , :focus ,:lang,:right,:left,:first 何为伪类?就是css内置类css内部本身赋予它一些特性和功能,也就是你不用再class=..

Flutter开发之常用Widget

青春壹個敷衍的年華 提交于 2020-12-19 07:30:06
https://www.cnblogs.com/jyd0124/archive/2020/02/09/widget.html 一、Text 组件 属性 textAlign: TextAlign.left, -----文本对齐方式 maxLines: 1, -----显示最大行 overflow: TextOverflow.clip, -----文本溢出的处理方式 clip:直接切断溢出的文字。 ellipsis:在后边显示省略号(...) 常用 fade: 渐变消失效果 style文字的样式 body: new Center( child: new Text('非淡泊无以明志,非宁静无以致远。(诸葛亮)' , textAlign: TextAlign.left, maxLines: 1 , overflow: TextOverflow.ellipsis, style: TextStyle( fontSize: 20 , color: Color.fromARGB( 255, 0, 0, 255 ), decoration: TextDecoration.underline, decorationStyle: TextDecorationStyle.solid, fontStyle: FontStyle.italic, )), ), 二、Container组件 Alignment属性

shell脚本显示字体颜色

烂漫一生 提交于 2020-11-29 04:33:56
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e   格式如下:   echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"   例如:   echo -e "\033[41;36m something here \033[0m"   其中41的位置代表底色, 36的位置是代表字的颜色 注:   1、字背景颜色和文字颜色之间是英文的""   2、文字颜色后面有个m   3、字符串前后可以没有空格,如果有的话,输出也是同样有空格   特效可以叠加, 需要使用“;”隔开 ,例如:闪烁+下划线+白底色+黑字为 \033[5;4;47;30m闪烁+下划线+白底色+黑字为\033[0m 输出特效格式控制: \ 033 [0m 关闭所有属性 \ 033 [1m 设置高亮度 \ 03 [4m 下划线 \ 033 [5m 闪烁 \ 033 [7m 反显 \ 033 [8m 消隐 \ 033 [30m -- \ 033 [37m 设置前景色 \ 033 [40m -- \ 033 [47m 设置背景色 例    echo -e " \033[31m 红色字 \033[0m "    echo -e " \033[34m 黄色字 \033[0m "    echo -e " \033[41;33m 红底黄字 \033[0m "    echo -e "

CustomScrollView + slivers + SliverAppBar

♀尐吖头ヾ 提交于 2020-10-12 14:13:21
import 'package:flutter/material.dart'; void main()=>runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: CustomScrollViewTestRoute(), ), ); } } class CustomScrollViewTestRoute extends StatelessWidget { @override Widget build(BuildContext context) { return CustomScrollView( slivers: <Widget>[ SliverAppBar( pinned: true, expandedHeight: 250.0, flexibleSpace: FlexibleSpaceBar( title: const Text('Demo'), background: Image.network('http://www.ecobentech.com/img/a.jpg',fit: BoxFit.cover,), ), ), SliverPadding

Codeforces #662 (Div. 2) A. Rainbow Dash, Fluttershy and Chess Coloring(思维水题)

元气小坏坏 提交于 2020-08-13 20:56:23
A. Rainbow Dash, Fluttershy and Chess Coloring(思维水题) 原题链接: https://codeforces.com/contest/1393/problem/A time limit per test:1 second memory limit per test:256 megabytes input:standard input output:standard output One evening Rainbow Dash and Fluttershy have come up with a game. Since the ponies are friends, they have decided not to compete in the game but to pursue a common goal. The game starts on a square flat grid, which initially has the outline borders built up. Rainbow Dash and Fluttershy have flat square blocks with size 1 × 1 1×1 1 × 1 , Rainbow Dash has an infinite amount of light

Qt开源作品13-三套样式表

强颜欢笑 提交于 2020-08-11 21:21:13
一、前言 在做各种各样的项目中,难免遇到需要设定自己界面风格样式的时候,而Qt提供的qss就是牛逼的为了实现定制各种各样的皮肤的,其实一个完美的UI界面,主要由两大块组成,一个是颜色搭配,一个是布局,这两个缺一不可,一般是交给专业的美工妹妹来做,大部分程序员审美不是很好,所以在没有美工妹妹的时候,需要去一些专业的UI界面网站寻找灵感。关于颜色搭配和布局这两点,很多人有个误区,以为只需要qss放进去就行,其实不行的,如果按钮文本框放的难看,一样看起来也是碍眼,还需要慢慢调整各种人机交互的控件的位置才行。 之前用Qt做过一个皮肤生成器,可以用它来快速制作皮肤,最快的时候一套皮肤只需要58秒钟,用皮肤生成器制作皮肤,基本上不超过一分钟就可以生成一套自己想要的皮肤,只要设置八种颜色即可。本人非常喜欢这套黑色风格样式皮肤,特意分享出来,其中还有其他两套皮肤,一套是淡蓝色风格,一套是白色扁平风格,欢迎各位拿去随意使用。 二、代码思路 //使用方法 void frmMain::initStyle() { //加载样式表 //QFile file(":/qss/psblack.css"); //QFile file(":/qss/flatwhite.css"); QFile file(":/qss/lightblue.css"); if (file.open(QFile::ReadOnly)) {

自学 Python 到什么程度能找到工作,1300+ 条招聘信息告诉你答案

我怕爱的太早我们不能终老 提交于 2020-08-11 09:44:47
随着移动互联网的发展以及机器学习等热门领域带给人们的冲击,让越来越多的人接触并开始学习 Python。无论你是是科班出身还是非科班转行,Python 无疑都是非常适合你入门计算机世界的第一门语言,其语法非常简洁,写出的程序易懂,这也是 Python 一贯的哲学「简单优雅」,在保证代码可读的基础上,用尽可能少的代码完成你的想法。 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码! QQ群:1097524789 那么,我们学习 Python 到什么程度,就可以开始找工作了呢,大家都知道,实践是检验真理的唯一标准,那么学到什么程度可以找工作,当然得看市场的需求,毕竟企业招你来是工作的,而不是让你来带薪学习的。 所以,今天我们就试着爬取下拉钩上关于 Python 的招聘信息,来看看市场到底需要什么样的人才。 网页结构分析 打开拉钩网首页,输入关键字「Python」,接着按 F12 打开网页调试面板,切换到「Network」选项卡下,过滤条件选上「XHR」,一切准备就绪之后点击搜索,仔细观察网页的网络请求数据。 从这些请求中我们可以大致猜测到数据好像是从 jobs

d3js scales深入理解

自闭症网瘾萝莉.ら 提交于 2020-07-28 10:55:37
https://www.cnblogs.com/kidsitcn/p/7182274.html d3js scales深入理解 比例尺函数是这样的javascript函数: 接收通常是数字,日期,类别等data输入并且: 返回一个代表可视化元素的值,比如坐标,颜色,长度或者半径等 比例尺通常用于变换(或者说映射)抽象的数据值到可视量化变量(比如位置,长度,颜色等) 比如,假设我们有以下数组数据: [ 0, 2, 3, 5, 7.5, 9, 10 ] 我们可以这样创建一个比例尺函数: var myScale = d3.scaleLinear() .domain([0, 10]) .range([0, 600]); d3将创建一个myScale函数用于接收[0,10]之间的数据输入(domain)映射为[0,600]像素的位置数据(range) 我们可以使用myScale函数来计算对应数据的positions数据: myScale(0); // returns 0 myScale(2); // returns 120 myScale(3); // returns 180 ... myScale(10); // returns 如上面所说,比例尺主要用于将抽象数据映射为可视的量化元素,比如位置,长度,半径,颜色等。比如,他们可以这样应用 将抽象数据映射为0到500的长度值以便在bar

什么是BFC(块级格式上下文)?

浪子不回头ぞ 提交于 2020-05-08 04:26:53
㈠什么是BFC? BFC 全称为 块格式化上下文 (Block Formatting Context) 。 定义:浮动元素和绝对定位元素,非块级盒子的块级容器(例如 inline-blocks, table-cells, 和 table-captions),以及overflow值不为“visiable”的块级盒子,都会为他们的内容创建新的BFC(块级格式上下文)。 ㈡BFC的布局规则是什么? 1)内部的box会在垂直方向,一个接一个地放置(可以看作BFC中有一个的常规流)。 2)Box垂直方向的距离有margin决定。属于同一个BFC的两个相邻Box的margin会发生重叠 3)每个元素的margin box 的左边,会包含块border box的左边相接触(对于从左往右的格式化,否则相反),即使存在浮动也是如此 4)BFC的区域不会与float box 重叠 5)BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。反之也如此 6)计算BFC的高度时,浮动元素也参与计算 ㈢那些情况会产生新的BFC/如何创建BFC? ⑴根元素或其它包含它的元素 ⑵浮动 (元素的 float 不为 none) ⑶绝对定位元素 (元素的 position 为 absolute 或 fixed) ⑷行内块 inline-blocks (元素的 display: inline