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

tkinter -- Text(1)

创建第一个 Text 代码: import tkinter as tk root = tk.Tk() t = tk.Text(root) t.pack() root.mainloop() 效果: ?...root 中含有一 Text 控件,可以在这个控件内输入文本,可以使用 Ctrl+C/V 向 Text 内添加剪切板上的内容(文本),不接受 Ctrl+Z 执行操作 向 Text 中添加文本 代码: import... tkinter as tk root = tk.Tk() t = tk.Text(root) # 向第一行,第一列添加文本0123456789 t.insert(1.0, '0123456789')...insert 的第一个参数为索引;第二个为添加的内容 使用 \n来换行 代码: import tkinter as tk root = tk.Tk() t = tk.Text(root) # 向第一行...SEL_LAST:选中文本域的最后一个字符,如果没有选中区域则会引发 异常 代码: import tkinter as tk root = tk.Tk() t = tk.Text(root) # 向Text

56431

tkinter -- Text (2)

使用 tag 来指定文本的属性 创建一个指定背景颜色的 TAG 代码: import tkinter as tk root = tk.Tk() t = tk.Text(root) # 创建一个 TAG,...结果是文本颜色改变为红色了 同时使用两个文本指定同一个属性 没有特别设置的话,最后创建的那个会覆盖掉其它所有的设置 代码: import tkinter as tk root = tk.Tk() t = tk.Text...先向 Text 中添加了10行文本,创建一 tag,将第2行第6个至第二行行尾使用此 tag 使用自定义 mark 对文本块添加 tag 代码: import tkinter as tk root = ...tk.Tk() t = tk.Text(root) # 创建一个 TAG,其前景色为蓝色 t.tag_config('b', foreground='blue') # 使用 tag_lower 来降低...先向 Text 中添加了10行文本,创建两个 mark('ab'和'cd'),将使用这两个 tag 指定文本的文本块使用此 tag 使用 indexes 获得 Text 中的内容 分别使用内置的 indexes

62930

CoreAnimation 渲染流程CoreAnimation 渲染流程

Core Animation 渲染流程 阅读时间3-5分钟 前言 依旧老规矩带着问题来阅读 CoreAnimation 的职责是什么? 流程图 ?...来得到位图(bitmap) 但是有一个例外:drawRect:如果开发者重写了这个方法就会在CPU中将layer通过Core Graphics直接处理成bitmap,就不会在通过GPU来完成bitmap的渲染...,这里就涉及到一个概念:离屏渲染 Prepare 图片解码和转换 Commit 将处理好的图层打包发送给Decode Decode 打包好的图层被传输到 Render Server 之后,首先会进行解码...Draw Calls 解码完成后,Core Animation 会调用下层渲染框架(比如 OpenGL 或者 Metal)的方法进行顶点着色器、图元装配、光栅化、片元着色器、混合等渲染工作,进而调用到...Render 这一阶段主要由 GPU 进行渲染。 Display 显示阶段,需要等 render 结束的下一个 RunLoop 触发显示。 更多和渲染有关的可以查看: iOS 渲染原理解析

1.8K10

iOS 页面渲染 - 离屏渲染

上周介绍了一下iOS 页面渲染-UIView & CALayer,本周我们来聊一聊 iOS 页面渲染中的高频面试题--离屏渲染。...离屏渲染概念 先简单说下 iOS 页面渲染的正常流程。...一旦需要离屏渲染的内容过多,很容易造成掉帧的问题。所以大部分情况下,我们都应该尽量避免离屏渲染。 离屏渲染存在的原因 既然离屏渲染对性能有损伤,那为什么还要使用离屏渲染呢?...离屏渲染标记 通过我们上面离屏渲染发生的原因,其实我们可以很简单的归纳出离屏渲染出现的场景。 只要裁剪的内容需要画家算法未完成之前的内容参与就会触发离屏渲染。...layer.allowsGroupOpacity/layer.opacity) 采用了光栅化的 layer (layer.shouldRasterize) 绘制了文字的 layer (UILabel, CATextLayer, Core Text

2K30

【Android UI】Paint Gradient 渐变渲染 ① ( LinearGradient 线性渐变渲染 | 设置渲染方向 | 设置渲染颜色 | 设置渲染模式 | MIRROR )

文章目录 一、LinearGradient 线性渐变渲染 1、设置 2 个颜色的渐变 3、设置多个颜色的渐变 二、LinearGradient 线性渐变渲染重要参数分析 1、正常渲染 2、设置多个渐变颜色渲染...3、设置渲染方向 4、设置 Shader.TileMode.MIRROR 渲染模式 5、设置 Shader.TileMode.REPEAT 渲染模式 三、代码示例 1、正常渲染 2、设置多个渐变颜色渲染...3、设置渲染方向 4、设置 Shader.TileMode.MIRROR 渲染模式 5、设置 Shader.TileMode.REPEAT 渲染模式 四、效果展示 一、LinearGradient 线性渐变渲染.../android/graphics/LinearGradient LinearGradient 线性渐变渲染 使用时 , 直接使用构造函数创建即可 ; LinearGradient 提供了 4 个构造函数...---- 1、正常渲染 正常的线性渲染 : private void initRect(int width, int height) { mRectF = new RectF(

3.4K20

文字描边-webkit-text-stroke和text-shadow

一、-webkit-text-stroke属性 用caniuse查看text-stroke兼容性的时候,发现了一件令我震惊的事情,最新版的Firefox以及Edge已经支持text-stroke描边属性了...CSS属性合体:text-stroke-width和text-stroke-color,也就是描边的宽度和描边的颜色,和border不同,对于text-stroke属性,我们无法指定描边的类型,只能是实线描边...居中描边特性的应用 text-stroke的居中描边特性,本质上让真实文本的字重削弱了,例如文字在页面上渲染时候,线条粗细大概是1像素,这时候我们设置个1像素宽的描边,则真实显示粗细岂不是只剩下0.5像素...由于鄙人的显示器屏幕密度有限,为1,最小显示单位为1像素,所以,如果要想小数大小的描边效果生效,就需要特殊的文字边缘渲染算法进行视觉上的处理,而由于字符线条切线角度往往是不规则多变的,这就导致细节渲染上无法尽善尽美...如果类似iMac这种5K屏幕,最小渲染单位为0.2像素,则显示效果一定非常细腻,这就是为什么高清屏显示效果更佳出众的原因。

3K21

图形渲染管线简介_渲染流水线和渲染管线

大家好,又见面了,我是你们的朋友全栈君 The Graphics Rendering Pipeline 渲染管线,这章主要讲光栅化渲染管线。...毕业前实习时,也实现过一个简单的软光栅化渲染管线,再复习一下。...图形渲染管线的主要功能是根据给定的虚拟相机、三维物体和光源等,生成(或渲染)一个二维图像。 2.1 架构 一条渲染管线由几个阶段(stages)组成,每个阶段完成一个大的任务。...为了产生一个具有真实感的场景,仅仅渲染物体的形状和位置是不够的,也要渲染他们的“样子”(appearance)。这个 描述包含每个物体的材质和照射到物体的光源的效果。...总结 这里讲的渲染管线是数十年来面向实时渲染应用程序的API和图形硬件发展演变的结果。需要注意的是它不是唯一的渲染管线。离线渲染(offline rendering)管线有不同的发展路径。

1.2K40
领券