如何在调整大小后保持表格居中于屏幕中央?
我的表格是根据我在加载时通​​过字体大小调整的屏幕位置中心的.调整大小后,位置保持与调整大小之前相同,因此形式不再像我想要的一样. . 让我画一个草图: 我尝试了调用 this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.ResumeLayout(false); this.PerformLayout(); 再次调整大小后(我相信这是代码以开始中形式中心的一部分).它不起作用.我还发现了一些类似的问题: "保持winform控制在窗口大小之后保持winform控制. " ,但他们总是只处理控制控制,而不是形式本身. 解决方案 添加ResizeEnd事件的方法.在方法中,当触发ResizeEnd时,获取当前屏幕尺寸(在多个显示器上,包含当前表单的屏幕),然后计算形式的位置.看看这个示例 private voi
10 2024-04-15
编程技术问答社区
用DrawString将单个字符居中
我已经尝试了所有建议的方法来集中文本,但是我似乎无法在以个人角色为中心获得我想要的结果. 我有一个矩形.在那个矩形中,我正在用drawellipse绘制一个圆圈.现在,我想使用相同的矩形和拉链在圆圈内绘制一个字符,以使其完全居中. 这是我的基本代码: StringFormat stringFormat = new StringFormat(); stringFormat.Alignment = StringAlignment.Center; stringFormat.LineAlignment = StringAlignment.Center; using (Graphics g = Graphics.FromImage(xImage)) { g.SmoothingMode = SmoothingMode.AntiAlias; g.TextRenderingHint = TextRenderingHint.AntiAlias; g.Compos
14 2024-04-15
编程技术问答社区
FormStartPosition.CenterParent不起作用
在以下代码中,仅第二种方法对我有用(.NET 4.0). FormStartPosition.CenterParent不会将孩子形式置于父母之上. 为什么? 来源:一个> using System; using System.Drawing; using System.Windows.Forms; class Program { private static Form f1; public static void Main() { f1 = new Form() { Width = 640, Height = 480 }; f1.MouseClick += f1_MouseClick; Application.Run(f1); } static void f1_MouseClick(object sender, MouseEventArgs e) { Form f2 = new Form() { Width =
22 2024-04-13
编程技术问答社区
如何对一个非模式化的表格进行中心化管理
我有一种非模式子形式,可以从父母的形式开放.我需要将孩子形式置于其父母形式.我已经将儿童形式的属性设置为CenterParent,并尝试了以下操作: Form2 f = new Form2(); f.Show(this); ,但无济于事.这可以使用模态形式,但与非模式形式相关.有任何简单的解决方案,或者我需要经过所有数学计算以将其位置固定为中心? 解决方案 我恐怕StartPosition.CenterParent仅适用于模态对话(.ShowDialog). 您必须手动设置位置: Form f2 = new Form(); f2.StartPosition = FormStartPosition.Manual; f2.Location = new Point(this.Location.X + (this.Width - f2.Width) / 2, this.Location.Y + (this.Height - f2.Height) / 2); f2.Sho
8 2024-04-12
编程技术问答社区
如何在WinForms中保持标签的中心位置?
in WinForms我正在使用Label显示其他消息,例如成功,失败等. 我想以中心形式为中心.我想要一个将其居中的解决方案,无论标签中只有一个单词还是整个句子. 中只有一个句子. 解决方案 set Label's AutoSize属性属于False,TextAlign属性到MiddleCenter和Dock属性> Fill Fill. 其他解决方案 您将通过设置属性锚点来实现它: 其他解决方案 以编程设置设置的一些较小的其他内容: Label textLabel = new Label() { AutoSize = false, TextAlign = ContentAlignment.MiddleCenter, Dock = DockStyle.None, Left = 10, Width = myDialog.Width - 10 };
10 2024-04-12
编程技术问答社区
如何在C语言中打印居中对齐的字符串
任何人都可以帮助我打印string对齐至C? 中心 例如: int main() { int a = 20; char x[10] = "Hello"; char y[10] = "Hello"; printf ("%*s\n",a, x ); printf ("%-*s\n",a,y); } 在上面的第一个印刷品Hello向右对齐,第二个printf像 Hello Hello 将每个长度限制为20. 是否有一种打印在中心对齐的Hello的方法. Hello 将总长度限制为20. 谢谢你 解决方案 通常,您可能想避免使用中心的文本,尤其是在控制台上,但无论如何;这将需要一些. printf不知道该怎么做的(可能)原因是,这不是完全确定的操作.并非所有字符串都可以集中在所有空间中. 值得注意的是,除
28 2024-04-09
编程技术问答社区
为什么这个css按钮不在div里面居中?
所以...这开始让我烦恼...我想我会来这里得到一些帮助. 盒子周围的主div具有宽度...然后有文本...和我想要的一个按钮. 它是按钮..但它不会中心. 我认为我不需要指定一个宽度,因为外部div具有宽度..我尝试了margin:0 auto; text-align:center等. Annoyed Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua Lorem ipsum dolor sit amet…
16 2024-04-05
编程技术问答社区
如何在Box2D中设置形状/固定物/物体的中心
嘿,我正在尝试集成SFML和Box2D,而SFML使精灵,形状等的设置中心非常容易.另一方面,Box2D我遇到了麻烦,因为我无法弄清楚如何设置甚至找到形状或固定装置的中心. 在我看来,当手动将顶点添加到b2_polygonshape中时,中心将设置为顶点数组中的第一个顶点,但是当使用快捷键函数setAsbox()或任何其他setAs__________________________________ ().中心是盒子/形状的形状的中间或一半. 我需要概括Box2D和SFML的居中系统,但是我无法弄清楚本地坐标系统如何适用于对象. 如何设置/获取许多物体的中心,例如形状,固定装置,身体等.box2d? 解决方案 好吧,我意识到SFML和Box2D确实没有什么不同,但是我只是没有考虑在世界坐标中正确地制作/呈现形状. 除非另有说明,否则(0,0)在对象被移动/绘制时始终用作对象的屈服点/中心,并且每个顶点均相对于该点绘制. SFML教程有点混乱,因为它说
8 2024-04-03
编程技术问答社区
CSS3背景图像放置
我正在创建一个简单的占位符页面来宣布一个新网站.该页面除了 之外,没有其他内容 中心背景徽标图像 在该图像下方的一个"插条短语" 我认为这很容易 - 我将其大小指定的位置背景图像放置,然后放置一个绝对位置的h1标题以在背景图像下方获取" catch短语". 在 * { color:white; font-family:arial; margin:0 !important; padding:0 !important; } body { background-color:black; background-origin:border-box; background-image:url('https://unsplash.it/1064/800'); background-size:auto 25%; background-position:center 37.5%; background-repeat:no-repeat;
12 2024-03-27
编程技术问答社区
检索自动布局的子视图的右边位置
我想以编程方式将视图放置在故事板中创建的所有子视图的中心. 在故事板中,我有一个视图,并且在垂直堆栈视图内部,该垂直堆栈有限,该图案限制了整个屏幕,分发"相等的间距". 在垂直堆栈视图内部,我有3个水平堆栈视图,其高度= 100,并且落后空间:0来自Supperiew.分布也是"相等的间距". 在每个水平堆栈视图中,我都有两个视图,具有约束宽度和高度= 100,视图为红色. 到目前为止,很好,我有我想要的界面, 现在,我想检索每个红色视图的中心,以将另一个视图放在该位置(实际上,这是棋盘上的典当...) 所以我写了: import UIKit class ViewController: UIViewController { @IBOutlet weak var verticalStackView:UIStackView? override func viewDidLoad() { super.viewDidLoad() print ("
14 2024-03-21
编程技术问答社区
谷歌地图API v3:如何在两个动态地址上居中?
我在过去的8个小时里试图做一些极端的事情. 问题是我对JavaScript并不熟悉Google Map API. 我要做的就是找到2个不同位置的中心并放大. 2个地址是木质上的,因为用户将输入信息. 我所有的搜索均以API V2或固定位置结束. 有人可以帮我吗? 我真的很感激! 预先感谢!!! var geocoder; var map; var query = ""; var query2 = ""; function initialize() { geocoder = new google.maps.G
24 2024-03-02
编程技术问答社区
居中的位图标记(谷歌地图Android API v2)。
当我从自定义位图中添加标记时,标记不在我指定的点中心. 我是这样添加的: // ID tramo final int tramoId = tr.getId(); // Nodos final Nodo[] nodos = tr.getNodos(); final PolylineOptions p = new PolylineOptions(); MarkerOptions m = new MarkerOptions(); // Seteamos posicion de linea y marker m.position(semisuma(nodos)); for (final Nodo n : nodos) { p.add(n.getLatLng()); } // Color de linea y marker BitmapDescriptor icon = n
26 2024-02-16
编程技术问答社区
ModalBottomSheetLayout的内容没有得到居中,以及工作表的内容。
基于这个问题中回答的内容( open modalsheetlayoutof在Textfield focus而不是键盘上)以及与@Abhimanyu进行的评论交换,当我单击其中一个Textfields时,我能够将ModalBottomSheetlayout出现在出现,但是我遇到了两个问题.我不能集中内容中的内容,也无法将表内容中的内容集中.谁能帮我理解为什么? 这是正在发生的事情和我的代码的打印: @ExperimentalMaterialApi @Preview @Composable fun ProfileScreen() { var profileModalBottomSheetType by remember { mutableStateOf(ProfileModalBottomSheetType.NONE) } val modalBottomSheetState = rememberModalBottomSheetState(ModalBottomSh
Kotlin Jetpack在LazyColum内的Column中编排中心文本
我是JetPack组成的新手,我真的很喜欢它.但是遇到了一个问题:我想创建一张卡,在其中,我想显示一个带有分隔线的项目列表.我几乎能够在这里实现它是我的代码: Box(modifier = Modifier.background(Color(0xFFf4f4f4)) .fillMaxSize() .padding(top = 20.dp)) { Card( modifier = Modifier .fillMaxWidth(), shape = RoundedCornerShape(20.dp), elevation = 5.dp ) { val colorNamesList = listOf("Red", "Green", "Blue", "Indigo") LazyColumn() { itemsIndexed(
30 2024-02-15
编程技术问答社区
为ListView的最后一个元素添加底部空白
我需要添加带有复杂项目背景的ListView:在顶部和底部不同,对于/奇数和圆角.看起来这样: 我已经通过级别列表实现了所有这些内容,但是我还想做一件事. 现在,底部项目在屏幕的底部附近.最好添加一些空间. 我不想将底部保证金添加到listView,我只需要最后一项. 我看到的方式: 页脚 一种黑客 - 将带有空文本视图的页脚添加到ListView.但是页脚是非常不稳定的事情,通常在通知dataSthanged之后消失,没有办法让他们回来 带有透明像素的图像 我要求设计师将透明像素添加到底部背景资源.不幸的是,在这种情况下,垂直中心完全断裂. 例如,有这样的9个图: 和这样的布局:
36 2024-02-14
编程技术问答社区
锚点 := [akCenter]?
如何将控件集中在其父母内?以及在父母调整大小时如何将其保持为中心? 我知道我可以编写Parent.OnResize事件处理程序以手动移动控件,但并非所有容器组件都有OnResize事件,我想自动执行此操作. 有akCenter锚吗? 解决方案 锚akCenter不存在.但是,您可以通过将锚定属性为空,从而模仿akRelative,从而导致父级调整大小时的控件相对移动.将其与中心放置相结合将导致类似的"锚". 在设计时水平居中: 在IDE中,选择控件的上下文菜单(右键单击), 位置>对齐>窗口中的中心, set Anchors.akLeft := False,Anchors.akRight := False在对象检查员中, etvoilà:akHorzCenter. 垂直方向也是如此,在这种情况下,您设置了akTop和akBottom false.以两个方向为中心:Anchors := []. 免责声明:我尚未找到此锚定用法的文档,我不知道
32 2024-01-26
编程技术问答社区