首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习笔记:delphi之TStringGrid

2、技术点 最核心功能还是由TStringGrid提供,一方面它已经具备了显示一个二维表格能力,另一方面提供了灵活设定来开启各种自定义功能,比如是否显示网格线,行、列是否可以改变大小等。...同样设置为false Options.goRowSizing:行高可调整,在运行时时可以通过鼠标来调整行高 Options.goColSizing:列宽可调整,在运行时可以通过鼠标来调整列宽度 3.2...、计算每行文本高度 这个我找了半天也没找到比较简单好用方法,最后就用TLabel这个控件来完成。...高度设置为StringGrid行高,这样就能显示多行文本了。...这样就得到了实际文本高度。 DT_CALCRECT 就是用于计算文本矩形宽高哦。 调用上面那句代码后,cellRect就会计算出文本显示矩形大小了。同样就得到了宽高。

1.6K50
您找到你想要的搜索结果了吗?
是的
没有找到

APICloud可视化编程(二)

系统组件是将页面元素进行了最基本抽象,而形成搭建页面的所需要最简单基础组件,是构建页面元素最小单元,同时也是具备了最大自由度组件,开发者可以基于当前组件进行最大自由度修改,以满足自己需求;...③最右侧是属性编辑,我们可以通过属性编辑对当前组件进行样式修改,注册事件以及修改组件一些内部属性。...上手体验 首先在左侧拖拽一个view视图容器,鼠标长按view组件拖拽到中间画布区域中,然后松开鼠标。...选中view组件,然后在右侧样式中找到高度选项填写高度200px,这样它高度变为了200像素;接下来修改组件背景颜色,找到下面的背景颜色,填充方式分为颜色填充、背景填充,颜色填充就是使用十六进制色号填充...布局属性,除了修改尺寸大小之外,还可以修改它主轴方向,主轴对齐、副轴对齐以及是否换行,这个就是我们flex布局,我们可以通过这些配置项选择它对接方式。

85530

按键精灵中UI界面操作

输入框 界面1: { 标签页1: { 输入框: { 名称:"输入框1", 提示内容:"提示用户应该输入什么内容", 初始文本:"用户首次输入之前,输入框中文本",...仅输入数字:false, 密码:false, 文字大小:0, 最大输入长度:0, 高度:0, 宽度:0, 注释:"初始文本、文字大小最大输入长度、高度、宽度是可选属性...提示内容:"提示用户文字内容", 点击响应:"函数名1", 选中:false, 文字大小:0, 高度:0, 宽度:0, 注释:"文字大小高度、宽度是可选属性,如需使用默认值...输入框: { 注释: "文字大小最大输入长度、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性", 名称: "账号",...")=0 then ShowMessage "当前选服是1" ElseIf ReadUIConfig("服")=1 then ShowMessage "当前选服是

82340

如何点击穿透Electron不规则窗体透明区域

首先,把窗口高度(height)和宽度(width)值修改为相同值,使窗口成为一个正方形。...其次,把窗口透明属性(transparent)设置为true,这样设置之后窗口还是正方形,但只要我们控制好内容区域Dom元素形状,就可以让窗口看起来像一个不规则形状一样。...另外,透明窗口不可调整大小。所以将resizable属性设置为false。 窗口显示后,为了防止双击窗口可拖拽触发最大化事件,我们把maximizable属性也设置为false。...当我点击下图中①区域内文本文件时,鼠标的点击事件还是发生在本窗口内,而不会点击到那个文件上。 作为开发者,我们知晓其中道理,但作为用户来说,这就显得很诡异。...上面的代码中,设置窗口对象监听mousemove事件,当鼠标移入窗口圆形内容时候,不允许鼠标事件穿透。当鼠标移入透明时,允许鼠标事件穿透。

2.6K10

JavaScript中window.open()和Window Location href区别「建议收藏」

yes resizable=yes|no|1|0 是否可调整窗口大小.默认值是yes scrollbars=yes|no|1|0 是否显示滚动条.默认值是yes status=yes|no|...resizable=yes|no|1|0 是否可调整窗口大小.默认值是yes scrollbars=yes|no|1|0 是否显示滚动条.默认值是yes status=yes|no|1|0 是否要添加一个状态栏...resizable=yes|no|1|0 是否可调整窗口大小.默认值是yes scrollbars=yes|no|1|0 是否显示滚动条.默认值是yes status=yes|no|1|0 是否要添加一个状态栏...yes resizable=yes|no|1|0 是否可调整窗口大小.默认值是yes scrollbars=yes|no|1|0 是否显示滚动条.默认值是yes status=yes|no|...– 和 –>是对一些版本低浏览器起作用,在这些老浏览器中不会将标签中代码作为文本显示出来。 要养成这个好习惯啊。

3.9K20

后台系统设计(下篇:输入)

拖拽控件:只改变高度高度宽度均可调整两种。在外观和功能上是均有区别,请正确使用请勿混用,以提供符合预期及认知模式,且设定最大范围。...输入框自动增长(根据输入内容进行高度变化),只可改变输入框高度,请设定最大高度。 ? 二、Stepper 步进器/微调器 以微小浮动改变数值,步进器包括一个输入区域、增加和减少按钮。 外观 ?...最佳用法 ·步进器用于需要微调数字值情况,且输入值有大小范围限制及字符限制需求。 ·步进器默认始终包含一个值,默认值为一般用户普遍设置、你希望用户选择最佳值或较为安全数值(例如最小值)。...·为步进器设置最大和最小值。达到最大/最小值时,增加/减少按钮和上/下键盘将被禁用。 ·用户与步进器交互时,请提供良好视觉反馈。...·设置输入区域字符限制。一般为0-9和-,+字符,若不允许负值,那就只可输入0-9。当输入不规范字符时清除或显示最小值,输入值超过最大值则显示为最大值,并显示工具提示说明输入范围。

4K21

提升网站可访问性CSS实践方法

background-color: #1e90ff;     color: #ffffff; } .tag {     background-color: #f5f5f5;     color: #333333; } 三、使用可调整字体大小单位...使用可调整字体大小单位可以让用户根据自己喜好和需求来调整字体大小,提高可读性。...以下是一些CSS实践方法: 1、使用相对单位 rem 或 em 来指定字体大小,这些单位可以根据父元素或根元素字体大小进行缩放。....box {     width: 50vw; /* 等于视窗宽度50% */     height: 50vh; /* 等于视窗高度50% */ } 3、使用 @media 查询来改变字体大小和元素大小... 五、避免使用纯图片文本内容 使用纯图片文本内容可以导致无法进行文本搜索和屏幕阅读器无法读取文本内容,这会影响网站可访问性。

19030

「后端小伙伴来学前端了」Element修改默认样式 | 记录自己学习前端踩坑日记

一、Element修改下拉框角标 就比如我最近遇上一个问题,想要重定义 element 组件库中下拉选择框角标,一直不知道怎么覆盖才好。 最后才知道是由伪元素做。...如果我们想要重定义element中下拉框图标,就只要将它伪元素做一下样式修改就好了。 .el-select__caret::before{ content: "\e78f"!...我效果图 二、Element修改文本框样式 问题: 就是最近在我们老师布置项目中,要求这个文本框必须没有那个三角、其次能够根据输入内容自动扩大。...但是在Element中组件中,这些都是默认。 2.1、去掉默认三角 textarea{resize: none}; 这个resize属性就是规定是否可由用户调整元素尺寸。...none:用户无法调整元素尺寸。 both:用户可调整元素高度和宽度。 horizontal:用户可调整元素宽度。 vertical:用户可调整元素高度

45220

TextField高宽autosize

var t_name:TextField = new TextField; trace(t_name.height); trace(t_name.width); 这样打印出来高度都是100PX,是系统默认...如果不设置可能会让父容器宽高变大,遮挡住别的窗口鼠标事件。 可以简单地使用tf.autoSize=TextFieldAutoSize.LEFT;来解决 这样宽高就会根据文本内容大小来调整了。...autoSize 属性 autoSize:String [] 语言版本 : ActionScript 3.0 RuntimeVersions: AIR 1.0, Flash Player 9 控制文本字段自动大小调整和对齐...如果 autoSize 设置为 TextFieldAutoSize.LEFT,会将文本视为左对齐文本,这意味着该文本字段左边距保持固定,在右边可调整单个文本字段行。...如果文本中包括换行符(例如 “\n” 或 “\r”),则会另外调整底边来适合文本下一行。如果 wordWrap 也设置为 true,则仅调整文本字段底边,而右边距保持固定。

96310

Vcl控件详解_c++控件

SelStart:选定文本开始位置 SelText:选定文本 方法 Clear:消除文本 FindText:查找指定字符串 GetSelTextBuf:拷贝选定字符串到缓冲...,并返回它大小 Print:打印 GetControlsAlignment:返回文本对齐方式 事件 OnProtectChange:当用户尝试修改文本时触发 OnResizeRequest...方法 CanAutoSize:设置控件大小,并返回是否让重新设置 ConstrainedResize:设置控件最大,最小宽度和高度 GetCalendarHandle:返回Calendar...,用户操作,说明,用户不能最大化固定大小 Bands:保存一个TCoolBands Bitmap:在TcoolBand后显示图像 Constraints:指定组件宽度和高度最大值和最小值...FixedSize:确定TcoolBar能否保持统一高度(或宽度) ShowText:程序运行时,是否显示TcoolBandText中内容 Vertical:默认为假,组件中按从左到右从上到下方法水平排列

4.8K10

EXCEL VBA语句集300

ThisWorkbook.Name ‘返回当前工作簿名称 ThisWorkbook.FullName ‘返回当前工作簿路径和名称 (15) ActiveWindow.EnableResize=False ‘禁止调整活动工作簿大小...(1).Address,mailto:,””) ‘返回单元格中超级链接地址并赋值 (43) TextColor=Range(“A1”).Font.ColorIndex ‘检查单元格A1文本颜色并返回颜色索引...Rows.Count ‘单元格区域Data中行数 (53) Selection.Columns.Count ‘当前选中单元格区域中列数 Selection.Rows.Count ‘当前选中单元格区域中行数...(68) Range(“A:A”).Find(Application.WorksheetFunction.Max(Range(“A:A”))).Activate ’激活单元格区域A列中最大单元格...UserForm1.Show 0 或 UserForm1.Show vbModeless ‘将窗体设置为无模式状态 (91) Me.Height=Int(0.88*ActiveWindow.Height) ‘窗体高度为当前活动窗口高度

1.7K40

【快速解决】使用python图形库,禁止用户拉伸收缩界面,使用tkinter中window.resizable(False, False)技术:固定窗口大小与布局稳定性

当你在使用Pythontkinter库创建GUI(图形用户界面)应用程序时,可以使用window.resizable(False, False)技术来控制窗口是否可调整大小。...1. window.resizable()方法 window.resizable()是tkinter窗口对象方法,它接受两个布尔值作为参数,分别控制水平和垂直方向上窗口大小是否可调整。...第一个参数:控制水平方向上调整(宽度) 第二个参数:控制垂直方向上调整(高度) 2. 参数取值说明 True:允许用户调整窗口大小。 False:禁止用户调整窗口大小。 3....示例代码解释 在示例代码中,window.resizable(False, False)将窗口设置为不可调整大小。...window = tk.Tk() window.title('抖音视频批量快删神器') # 设置窗口为不可调整大小 window.resizable(False, False) 这个技术非常适合需要保持界面一致性和固定布局应用程序

16710

WidsMob ImageConvert Mac激活版(图片格式转换器)

还可以重命名图像文件,添加图像或文本水印,添加纯色或渐变颜色边框以及将照片向左,右或180度旋转来批量转换图像,以使转换过程更加个性化。...无论是使用DSLR相机RAW格式还是混合格式图像,都可以将照片转换为JPEG,JPEG 2000,PNG,TIFF,BMP等。...而且,高级算法速度是原来6倍,可以将RAW格式转换为JPEG和其他照片格式。编辑相片照片编辑功能。在4种不同模式下按宽度,高度,百分比和自由度调整照片大小,甚至可以放大小图像。...您还可以批量旋转具有不同角度视频,以不同颜色模式添加边框或框架。加水印加水印。不仅添加字幕和图像作为水印,而且还允许您批量调整字体,样式,颜色,不透明度,大小,角度,位置等。...您还可以单击“预览”,以一个简单过程详细检查每个图像结果。方便使用方便使用。设置以原始名称覆盖文件,一键关闭以关闭并还原为原始图像。多种设置可调整大小,添加水印等以获得最佳效果。

69730

基于OpenCV修复表格缺失轮廓--如何识别和修复表格识别中虚线

最小y值可用于获取表最上一行,该行可以视为表起点。x最小值是表格左边缘。要获得近似大小,我们需要检索最大y值,该值是表底部单元格或行。最后一行y值表示单元格上边缘,而不是单元格底部。...要考虑单元格和表格整体大小,必须将最后一行单元格高度加到最大y以检索表格完整高度最大x将是表格最后一列,并且连续地是表格最右边单元格/行。x值是每个单元格左边缘,并且连续。...如果桌子被文本包围而不是独自站立(在我示例中,它没有被包围),我们将其切出并放在白色背景上。现在我们需要前面检索大小。...我们使用最小y(顶部边缘),最大y +最大y单元格高度(底部边缘),最小x(即左边缘)和最大x +最大x个像元宽度(这是右边缘)。然后将图像裁剪为表格大小。...该方法可用于表中虚线,间隙和孔多种类型。结果是进一步进行表格识别的基础,对于包含文本表,仍然有必要将包含表原始图像与数据与具有修复最终图像合并。

4.2K20

PGA设置与调整

SGA主 要由库缓存(共享SQL和PL/SQL)和数据字典缓存组成。而PGA包含客户端连接服务器所派生服务器进程集合,每个服务器进程都拥有存放 数据和控制信息私有内存区域。...决定   2、PGA结构     PGA包括了以下几个结构:      排序(Sort)      游标状态(Cursor)      会话信息(Session)      堆栈...(Stack)     PGA=UGA+排序+散列+位图合并   3、UGA           与PGA相关另一概念即是UGA(User Global Area),即用户全局,与特定会话相关联...手动PGA内存管理:用户指定排序和散列所使用内存,每个连接使用相同内存。        ...,可调整区为SQL工作,其余为不可调整区      e.当少量用户连接到数据库时,则每个用户享有相对较多PGA内存,而当大量用户连接时则每个用户分配相对较少PGA内存。

98220

基于OpenCV修复表格缺失轮廓--如何识别和修复表格识别中虚线

要考虑单元格和表格整体大小,必须将最后一行单元格高度加到最大y以检索表格完整高度最大x将是表格最后一列,并且连续地是表格最右边单元格/行。x值是每个单元格左边缘,并且连续。...如果桌子被文本包围而不是独自站立(在我示例中,它没有被包围),我们将其切出并放在白色背景上。现在我们需要前面检索大小。...我们使用最小y(顶部边缘),最大y +最大y单元格高度(底部边缘),最小x(即左边缘)和最大x +最大x个像元宽度(这是右边缘)。然后将图像裁剪为表格大小。...将创建文档原始大小新背景,并完全用白色像素填充。检索图像中心,将修复表格与白色背景合并,并设置在图像中心。...该方法可用于表中虚线,间隙和孔多种类型。结果是进一步进行表格识别的基础,对于包含文本表,仍然有必要将包含表原始图像与数据与具有修复最终图像合并。

4.5K10

行高、(顶线、中线、基线、底线)、vertical-align

(1)基线 基线 沿着文本最底部 一行线, 基线(base line)并不只是 汉字文字下端沿 若一行文本 有中文和英文,则基线会在 英文 x最底部。...内容大小 根据 字体大小font-size值 和 字数 进行变化。 字体大小font-size值 确定了 内容高度。...一般情况下,也可以认为是相邻文本行 基线到基线 距离,中线到中线 距离。 一个线,到另一个相邻行 相同线,都是行高。 所以,很显然,内容 一般是小于 行高 。...行框高度等于本行内所有元素中行内框最大值(以行高值最大行内框为基准,其他行内框采用自己对齐方式向基准对齐,最终计算行框高度),当有多行内容时,每行都会有自己行框。...image.png (6)注意点 单行文字垂直居中 line-height大小为元素高度即可实现效果。

1.8K20

Paint X for Mac(mac绘图软件)激活版

您可以像使用数位板一样使用 PAInt X 来制作简单图片、创意项目、或者将文本和设计添加到您其他图片中,例如使用数码相机拍摄图片和照片。...您在PAInt X中使用许多工具都位于功能中,该功能靠近“绘制”窗口顶部。 下图显示了PAInt X色带和其他部分。这款久经考验程序更易于使用并也很有趣。...使用逼真的数字"画笔"(如:水彩笔,蜡笔,书法笔等)来将您作品设计得更加生动。放置在主窗口左侧面板工具箱和检查器包括了您将使用到所有工具及其选项,这样您不必打开菜单就能完成所有设计。...Paint X for Mac软件功能高效工具:铅笔工具、橡皮擦工具、喷枪工具、填充工具、文本工具、颜色选择工具、矩形选择工具、自由选择工具10种内置画笔: 像素画笔、画笔、水彩画笔、圆珠笔等40种现成形状...调整形状或自由选择水平或垂直翻转图像通过选择裁剪图像在任何地方都可以使用半透明颜色来绘画勾画或填充形状从内置色板上选择颜色,并支持添加自定义颜色到内置色板上剪切,拷贝,粘贴图像从图像文件粘贴其他功能:画布或图像大小可调整支持拖放操作支持缩放输入

99120
领券