java计算字符串的宽度和高度

//g对象为一个Graphics
FontMetrics fm = g.getFontMetrics ();          
int strWidth = fm.stringWidth ("Registering plug-ins……");          
int strHeight = fm.getHeight ();

转载:http://sbje5201314.blog.163.com/blog/static/280338620086332426488/

时间: 2024-10-13 10:55:07

java计算字符串的宽度和高度的相关文章

Swift开发教程--如何计算字符串的宽度和高度

直接上代码,如下: /** *  获取字符串的宽度和高度 * *  @param text:NSString *  @param font:UIFont * *  @return CGRect */ class func getTextRectSize(text:NSString,font:UIFont,size:CGSize) -> CGRect { var attributes = [NSFontAttributeName: font] var option = NSStringDrawin

swift计算label动态宽度和高度

swift计算label动态宽度和高度 func getLabHeigh(labelStr:String,font:UIFont,width:CGFloat) -> CGFloat { let statusLabelText: NSString = labelStr let size = CGSizeMake(width, 900) let dic = NSDictionary(object: font, forKey: NSFontAttributeName) let strSize = st

iOS计算字符串的宽度高度

OC开发中会遇到根据字符串和字体大小来算计算出字符串所占的宽高->> 封装方法如下: #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface XSDKResourceUtil : NSObject //获取字符串宽 +(CGSize)measureSinglelineStringSize:(NSString*)str andFont:(UIFont*)wordFont; //获取字符串宽

iOS 字符串的宽度和高度自适应

//获取字符串的宽度 -(float)widthForString:(NSString *)value fontSize:(float)fontSize andHeight:(float)height { UIColor *backgroundColor=[UIColor blackColor]; UIFont *font=[UIFont boldSystemFontOfSize:fontSize]; CGRect sizeToFit = [value boundingRectWithSize:

获取字符串的宽度和高度

代码: - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //获取字符串的宽度 NSLog(@"获得字符串的宽度:%f",[self widthForString:@"我爱你!我爱你!我爱你!我爱你!我爱你!我爱你!我爱你!我爱你!" fontSize:10.0 andHeight:10

java计算字符串长度

/** * 计算字符串的显示长度,半角算1个长度,全角算两个长度 * @param s * @return */ public static int computeDisplayLen( String s ) { int len = 0; if ( s == null ) { return len; } for(int i = 0; i < s.length(); ++i) { char c = s.charAt(i); if(c >= '\u0000' && c <=

根据文字计算label的宽度和高度

// 滚动条中的描述文字 UILabel *desLabel = (UILabel *)[appCell.mAppDescription viewWithTag:101]; desLabel.numberOfLine = 0; desLabel.text = _appDetailModel.mDescription; NSLog(@"desLabel.text = %@", desLabel.text); UIFont *font = [UIFont fontWithName:@&qu

IOS 动态获取 UILabel 元素的宽度和高度

//高度自适应 UIFont *font = [UIFont fontWithName:@"Arial" size:13]; //设置一个行高上限 CGSize size = CGSizeMake(320,1000); //计算实际frame大小,并将label的frame变成实际大小 CGSize labelsize = [entity.content sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreak

[IOS 开发] NSString-计算文本的宽度和高度

在实际的代码应用中,我们常常需要计算,特定文本的宽度和高度.然后,根据长度和宽度值,动态的设置容器(如:UILabel)的长和宽来进行适应. 假如:我们有如下一段文本. UIFont *theFont  = [UIFont systemFontOfSize:14]; NSString *strText = @"这是一段很长的字符串,我们将根据要求的字体大小,来计算实际需要的宽度和高度!"; 1.计算文本的宽度 NSMutableDictionary *dic = [NSMutableD