检查图像的宽度和高度
我可以在图片框中显示图片,而无需通过以下代码检查文件大小: private void button3_Click_1(object sender, EventArgs e) { try { //Getting The Image From The System OpenFileDialog open = new OpenFileDialog(); open.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp"; if (open.ShowDialog() == DialogResult.OK) { Bitmap img = new Bitmap(open.FileName); pictureBox2.Image
0 2024-04-14
编程技术问答社区
C#处理固定宽度的文件
我有一个固定宽度文件的集合,具有不同数量的列和字段尺寸. 文件的顶部以: 之类的行开始 aaaaaabbccccccccccccccccccccccddd等 字符的变化表示一个字段的末尾和另一个字段的开始.我猜这可以用来弄清与代码的字段大小,然后将相同的值应用于下面的实际数据行. . 然后,我想将所有读取数据输出到XLS文件甚至datagrid中,但我的问题是我不知道如何编码. 任何帮助将不胜感激:) /edit: 我实现了Cuong的解决方案,尽管在我的家用PC上测试效果很好,但我必须使用C#V4编译它,因为我们的工作PC具有Windows XP. . 无论如何,在阅读输入文件时,我会收到以下错误: ************** Exception Text ************** System.ObjectDisposedException: Cannot read from a closed TextReader. at Sy
0 2024-04-14
编程技术问答社区
如果内容字符串的宽度大于ListBox的宽度,Winforms DotNet ListBox的项目要换字吗?
ehm,嗯,这意味着某些线的大小应为两条线.我的老板认为这是更简单的解决方案,而不是限制显示的文本以适合宽度,不喜欢水平滚动条> _ 解决方案 lst.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawVariable; lst.MeasureItem += lst_MeasureItem; lst.DrawItem += lst_DrawItem; private void lst_MeasureItem(object sender, MeasureItemEventArgs e) { e.ItemHeight = (int)e.Graphics.MeasureString(lst.Items[e.Index].ToString(), lst.Font, lst.Width).Height; } private void lst_DrawItem(object sender, DrawItemEventArgs e) {
0 2024-04-11
编程技术问答社区
C# ListView列宽自动
如何将C#Winforms listview控件的列宽度设置为自动.宽度= -1/-2? 解决方案 您给出了答案:-2将列自动化到列标题中的文本长度,-1将自动化到列中最长的项目. 根据msdn .请注意,在-1的情况下,您需要在添加项目后设置列宽度.因此,如果添加新项目,您还需要分配要根据ListView Control中的数据自动化的列(或列)的宽度属性. 其他解决方案 使用此: yourListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); yourListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); 来自在这里 其他解决方案 我制作了一个程序,该程序多次清除和重新填充我的listView.由于某种原因,每当我添加宽度= -2的列时,我都会遇到一个问题,而第一列的时间太长.我为解决
0 2024-04-11
编程技术问答社区
正确读取.bmp头文件的问题
我正在尝试接收.bmp文件,并最终逐一编辑像素,但我想出了一个问题,其中宽度和高度在Infoheader struct中返回了我.返回的宽度为13107200,高度为65536.但是,每当我通过程序运行时,总共只计算总计60003个像素.我不知道为什么这是.任何帮助将不胜感激. #include #include int main( int argc, char *argv[] ){ //define structures typedef struct { unsigned short int Type; /* Magic identifier */ unsigned int Size; /* File size in bytes */ unsigned short int Reserved1, Reserved2; un
0 2024-04-06
编程技术问答社区
使用fscanf时,宽度作为一个变量
我试图在文件的某些部分中阅读,每行数据量不同,但我知道我想要多少个信息.这样: 5bytes.byte1byte2byte3byte4byte5CKSum //where # of bytes varies for each line (and there is no period only there for readability) 实际数据: 05AABBCCDDEE11 03AABBCC22 04AABBCCDD33 所以我想让我的宽度成为这样的变量: fscanf_s(in_file,"%variableX", &iData); 这是可能的,因为现在我想我必须创建一个案例语句? 解决方案 不幸的是,不,对于printf,没有像'*'这样的修饰符,它使SCANF从变量中获取其场宽度或精度.您最接近的是动态创建格式字符串: char format[8]; sprintf(format, "%%%dX", width); fscan
0 2024-04-06
编程技术问答社区
有什么方法可以在编译时计算整数类型的宽度吗?
char/bytes单位的整数类型(或任何类型)的大小很容易计算为sizeof(type).一个常见的成语是乘以CHAR_BIT以找到类型占据的位数,但是在带有填充位的实现时,它在值位中的宽度不等于宽度.更糟糕的是,诸如: 之类的代码 x>>CHAR_BIT*sizeof(type)-1 如果CHAR_BIT*sizeof(type)大于type的实际宽度,则实际上可能具有不确定的行为. 为简单起见,让我们假设我们的类型是未签名的.那么type的宽度为ceil(log2((type)-1).有什么方法可以将此值计算为恒定表达式? 解决方案 有一个类似功能的宏,可以确定整数类型的 值位 ,但前提是您已经知道该类型的最大值.您是否获得编译时间常数取决于您的编译器,但我猜在大多数情况下答案是YES. 信用hallvard B. furuseth的imax_bits()函数型宏,他在回复a comp.lang.c 上的问题 /* Number of bits in
0 2024-04-05
编程技术问答社区
在C语言中获得终端宽度?
我一直在寻找一种从C程序中获取终端宽度的方法.我一直想到的是: #include #include int main (void) { struct ttysize ts; ioctl(0, TIOCGSIZE, &ts); printf ("lines %d\n", ts.ts_lines); printf ("columns %d\n", ts.ts_cols); } 但是每次我尝试 austin@:~$ gcc test.c -o test test.c: In function ‘main’: test.c:6: error: storage size of ‘ts’ isn’t known test.c:7: error: ‘TIOCGSIZE’ undeclared (first use in this function) test.c:7: error: (Each unde
4 2024-04-05
编程技术问答社区
如何才能扩大,或使道场按钮更宽?
我有这个代码:   我认为我要做什么很清楚. 您知道如何使该按钮100%的容器宽度占用? 谢谢. 解决方案 好吧, 我在IBM论坛上得到了答案,有人告诉我要覆盖Dijit风格: .dijitbuttonNode { 宽度:100%; } 那做了这份工作 : - ) 其他解决方案 如果您需要更改单个实例的宽度,则更改CSS类不是一个好主意...您可以通过将样式应用于窗口小部件的domnode来编程以编程为单位
0 2024-04-05
编程技术问答社区
是否有办法调整UITabBar按钮项的宽度,以便在屏幕上容纳5个以上的按钮?
我的按钮似乎伸展了,尤其是在景观方向上.我找不到在Uitabbar,uitabbarviewController或Uitabbaritem本身上调整的属性. (当然,一个答案是获得iPad ...但这并不能解决对电话的需求.) 例如,请考虑此简单 tab bar示例典型示例 - 如果当添加更多按钮时,我只能将标签栏设置为自动撞链,或者手动调整宽度以使它们全部适合在标签栏上,我会很高兴. 解决方案 不可能使用具有五个可见按钮的Uitabbar.您必须编写自己的组件. 在
0 2024-04-05
编程技术问答社区
Java按钮宽度
我已经尝试使用此,它不起作用 singleplayerButton.setBounds(20, 20, 200, 100); 我不知道为什么,有人可以帮我吗? 我的完整页码是在这里 package gmine; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class gmine implements ActionListener { JFrame interfaceFrame; JButton singleplayerButton, multiplayerButton, optionsButton, quitButton; public gmine() { JFrame.setDefaultLookAndFeelDecorated(false); i
0 2024-04-05
编程技术问答社区
等宽的垂直按钮
这是两个垂直布置按钮.我需要它们的宽度相等. 我不知道: 包装上的尺寸将是什么尺寸; 按钮上会显示哪些文本(因此我不能使用像素宽度); 按钮上的宽度将是什么. 按钮必须在左侧.按钮上的文字必须与中心对齐.我不能使用100%的宽度,因为它不会美丽:) 我不能使用Flexbox并将宽度指定为按钮.并且将在纯CSS上很酷. IE8+ 在 .wrap{ width: 100%; border: 1px solid red; } .btn{ height 40px; background-color: tomato; margin-bottom: 10px; display: block; } small button super long bu
0 2024-04-05
编程技术问答社区
将按钮文本放到一行中
我的按钮文本出现在Safari中的一行上(即使在初次点击之后),但是在Google Chrome上,我的按钮首次访问按钮时会出现在一行上同样,文字弄乱了.这仅在Google Chrome上发生. 当您第一次到达负载时. 第二次到达加载时. 这是我的CSS ...我尝试添加宽度,尽管它解决了问题,但该按钮不为中心 在 .elm-wrapper { margin: 1em auto; text-align: center; } .elm-button { -webkit-transition: all 0.15s ease; transition: all 0.15s ease; background-color: #ffffff; text-shadow: none; box-shadow: none; border: none; padding-top: 45px; padding-bottom: 25
0 2024-04-05
编程技术问答社区
设置按钮高度等于按钮宽度
我在互联网上经常看到这个问题,但是所有解决方案都不适合我. 所以这是问题所在.我想要一个具有50%屏幕宽度的按钮(正常工作). ,但现在我希望它具有与宽度相同的高度. 以某种方式不起作用: Button button1 = (Button) findViewById(R.id.button1); int btnSize = button1.getLayoutParams().width; button1.setLayoutParams(new LinearLayout.LayoutParams(btnSize, btnSize)); 请参阅此代码: 活动1.java: package nl.jesse.project1; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.Menu; import
2 2024-04-05
编程技术问答社区
安卓-获取设置为wrap_content的按钮的宽度
我正在尝试获取一个按钮的宽度,该按钮的android:layout_width设置为wrap_content.当我尝试在onCreate()中使用getMeasuredWidth()做到这一点时,我的值为零,因为我认为视图尚未准备好. 那我什么时候应该得到宽度?当视图完成初始化时,我可以挂接任何侦听器吗? 解决方案 您可以在布局中添加树观察者.这应该返回正确的宽度和高度.在完成儿童观点的布局之前,请打电话.因此尚未计算宽度和高度.获得高度和宽度.将其放在ongreate方法 上 LinearLayout layout = (LinearLayout)findViewById(R.id.YOUD VIEW ID); ViewTreeObserver vto = layout.getViewTreeObserver(); vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Overri
2 2024-04-05
编程技术问答社区
安卓的相对布局与使用权重的按钮宽度
我已经使用layout_weight参数将按钮的宽度设置为总布局宽度的70%,但是似乎我缺少一些重要的细节来使其正常工作. (另一个解决方案是通过编程方式使用display.getWidth(),但它也不起作用,因为如果我选择使用button.setWidth()>)
0 2024-04-05
编程技术问答社区
使用运行在Opera浏览器中的Javascript调整图像大小
我希望有人可以帮助我在Opera浏览器上遇到的这个古怪的问题,我已经安装了11版Beta,但我怀疑在Opera中是一个常见的问题. 有问题的网站和页面是 http://www.amigaos.net/index/index.htex.html. 在HTML主体的底部,我具有以下代码,该代码根据页面加载时的视口宽度进行了调整您在此网页上看到的3个图像.在Safari和Firefox中,代码正常工作,但是在Opera中,涉及调整图像宽度和高度的以下几行不起作用: document.getElementById('img1').width = '475'; document.getElementById('img1').height = '375'; 这是完全完整的代码(对不起,关于布局,stackoverflow尚未正确格式的马车返回) function GetWidth() { var x
0 2024-04-04
编程技术问答社区
火狐是唯一支持浮点数字作为宽度声明的浏览器吗?(例如163.4px)
可能的重复: 是符合CSS宽度的小数点吗? 我有一个导航(li),它需要一个像素值以适合ul(has display:block). 因此,我将width:163.4px用于li.这确实在Firefox(V13.0.1)中效果很好,但是在Safari,Chrome和Opera中,宽度太短了. (宽度像163px ...所以我想那些浏览器将其围绕值.) 向我解释为什么只有Firefox支持这种情况的浮点数? 解决方案 所有浏览器圆形像素宽度,包括firefox: 您可以在小提琴中看到红色div的可见宽度每秒仅增加一次,即使实际宽度每秒增加了0.1像素10次.这既发生在铬和Firefox中(尚未测试过其他). 我的猜测是,两个浏览器之间的四舍五入策略有所不同(例如,Chrome可能正在舍入,而Firefox可能正在舍入).如果您可以在JSFIDDLE中提供演示,那么您的问题可能会更加明显.在所有情况下,呈现的实际宽度都将是整数的像素数,因此您应该能够通过将宽
0 2024-04-04
编程技术问答社区
width:100%在手机浏览器上不起作用
首先,我必须说我尝试了本网站上的所有解决方案.我想在Main Div上设置width:100%.它可以在桌面浏览器上使用,但在移动浏览器上不起作用.这是我的主要Div的CSS: .main { height: 100%; width: 100%; margin-left: auto; margin-right: auto; margin-top: -66px; opacity: 0.83; border-top-left-radius: 100px; border-top-right-radius: 100px; -webkit-box-shadow: 7px 7px 7px #CCC; -moz-box-shadow: 15px 15px 15px #CCC; box-shadow: 20px 20px 20px #000; background-colo
2 2024-04-04
编程技术问答社区
HTML最大浏览器宽度
是否有最大浏览器宽度? 我有一个摄影师网站,该网站由彼此相邻的许多图像组成.在宽度达到9000px之后,我似乎遇到了一些问题...在9000px左右有限制吗? 谢谢标记 解决方案 我用最新的Firefox和Chrome测试了测试,将12000x12000px图像插入HTML文件 - 一切都可见且良好.您用户使用什么浏览器?您遇到什么样的问题?
0 2024-04-04
编程技术问答社区