button控件的top属性最大为32767,能否修改?

问题描述

目前在一个panel上绘制button控件与图像来实现一些功能,图片很大,要求根据图片的某些特点在不同位置添加button按钮以供操作。panel的大小范围可以很大,绘图也同样可以匹配,但是由于button控件top属性最大值为32767,所以当button位置超过这一数值后都挤在32767的位置,请问有没有办法解决?我自己的想法1是缩小图片,但是细节就表现不出来了,跟需求不符;2是重写top属性,不知如何完成?

解决方案

解决方案二:
你的屏幕到底有多大?
解决方案三:
使用panel自带滚动条,这图不是很大,而是很长,可以理解为数据采集的曲线这种,都是绘制上去的
解决方案四:
不知道大家有人碰到类似问题吗?
解决方案五:
必须把按钮画在panel上?或者可以监视滚动条事件如果达到一定时候就显示出来
解决方案六:
图片很大,就不是你那种设计方法。首先,处理大图片时,应该分片加载,在你的Panel里应该是加载几个不超过512x512大小的图片,不管原始图片有多大,都不是按照原始图片的大小来加载的。凡是不在用户可见区域的(256x256或者512x512)图片应该自动释放掉,而不是一直在内存里。当用户拖动Panel,那么凡是移出用户可见区域的图片,都应该立刻从Panel上移除掉。然后,当你的Button不在可见区域内(比如说它在可见区域的右边),它也不应该生成。只有当用户向左拖动Panel,使得按钮所在的区块可见时,才应该加载Button。如果用户随后向右拖动Panel,使得Button又不见了,那么Button就应该立刻从Panel中移除。

时间: 2024-07-28 21:06:31

button控件的top属性最大为32767,能否修改?的相关文章

Android 自定义Button控件实现按钮点击变色_Android

效果图如下所示: 一.shape 样式:(在drawable新建-->new-->Drawable resource file 在父级标签selector添加Item ) <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item and

重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试

原文:重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试 [源码下载] 重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试 作者:webabcd 介绍重新想象 Windows 8 Store Apps 之 控件基础 DependencyProperty - 依赖属性 AttachedProperty - 附加属性 控件的继

Android 自定义Button控件实现按钮点击变色

效果图如下所示: 一.shape 样式:(在drawable新建-->new-->Drawable resource file 在父级标签selector添加Item ) <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item and

vb.net的Button控件

Button(按钮)控件一般接受鼠标单击事件被用来启动.中断或结束一个进程(相当于Visual Basic以前版本的CommandButton控件).单击Button控件时将调用已写入Click事件过程中的过程.Button控件在大多数Visual Basic应用程序中都会用到,用户可以单击按钮执行操作.单击时,按钮不仅能执行相应的操作,而且看起来与被按下和松开一样.Button控件在工具箱中的图标如图所示: 1.向窗体添加按钮 在应用程序中很可能要使用多个按钮.就象在其他容器控件上绘制按钮那样

Android中的Button控件

Android中Button控件应该算作是比较简单的控件,然而,它的使用频率却是非常的高,今天,我在这里总 结了三种常用的点击Button实现其功能的方法. 1.很多时候,我们在用到Button控件时,往往都是" 一次性"使用,这时,为了方便起见,我们一般采用的是匿名内部类的方法,形如这样: button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO

radio button-C#编程 其中radioButton控件48个,button控件24个,请教各位大牛,如何简化编写,功能如下代码重复24次。

问题描述 C#编程 其中radioButton控件48个,button控件24个,请教各位大牛,如何简化编写,功能如下代码重复24次. 1C private void radioButton1_CheckedChanged(object sender EventArgs e) { if (radioButton1.Checked == true) button1.BackColor = Color.Red; } private void radioButton2_CheckedChanged(o

winform程序button控件未设置任何热键,为何还可通过热键触发事件

问题描述 winform窗体中的某个按钮,没有定义任何热键但是在程序处理逻辑将该按钮的enabled属性设置为false后,偶然情况下,客户拍了下键盘,居然触发了该按钮事件可以保证1.该按钮的单击事件没有任何其他地方触发,也就是说只有用鼠标单击该按钮才可触发2.整个窗体及其他控件都未设置过热键3.按钮的enabled属性为false,并不存在处理逻辑失误导致enabled属性为true,由客户点击按钮造成触发事件4.客户机上未运行其他任何程序求各位大神解答,谢谢 解决方案 本帖最后由 ilove

图片-Android Button控件点击区域怎么设置为圆形

问题描述 Android Button控件点击区域怎么设置为圆形 如题,怎么将默认的方形Button响应区域设置为圆形响应区域,因为图片是圆形的 解决方案 如图:一个自定义Button类,用它替代xml里的Button. 解决方案二: 用的imagebutton?图片用png格式,背景设为透明 解决方案三: 背景也可用shape设置圆形 解决方案四: 使用shape属性来写吧.http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.ht

Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全

原文:Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全 前面简单学习了一些Android UI的一些基础知识,那么接下来我们一起来详细学习Android的UI界面基本组件.     一.认识TextView 我们知道前面学习的HelloWorld应用程序中就是使用的TextView来显示一个文本,接下来首先一起来学习TextView的使用方法. TextView的作用就是在界面上显示文本.TextView直接继承了 View,是EditText.Bu