`
dreamkid0924
  • 浏览: 12721 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
最近访客 更多访客>>
社区版块
存档分类
最新评论

drawSUbstring()方法的使用——屏幕截取字符串

 
阅读更多
drawSubstring(str,offset,len,startx,starty,maodian);
它的几个参数的含义:
str,是要截取的字符串。
offset截取的起始位置。
len截取的长度。
startx,starty,截取的子字符串绘制的位置。
maodian,绘制的锚点。

手机屏幕截取字符串的常用方法:
首先在屏幕上setclip出我们用来填充字符串的子屏幕,也就是从整个屏幕中截取屏幕的一部分用来填充字符串。
g.setClip(x,y,w,h);
然后把字符串str合理地切割成n个子字符串,并绘制到我们setclip出来的屏幕部分
for(x=0;x<str.length()/m;x++) {//m 就是每行要绘制几个字,str.length()/m是
                                要绘制的行数       
   g.drawSubstring(str,x*m,m,startx,starty,maodian);
}

有时我们会发现现一个小小的问题,绘制的时候就屏幕上会显示不全,这是因为str.length()%m不为0,也就是说str.length()/m此时并不是要绘制的行数,实际要绘制的行数比str.length()/m多了一行。所以我们在绘制的时候要考虑到这种情况用if……else解决。
分享到:
评论

相关推荐

    jsp页面截取字符串

    JSP 页面实质上是 Java 代码的视图部分,因此可以使用 Java 的 String 类提供的方法来截取字符串。以下是一些常用的方法: - `substring(int beginIndex, int endIndex)`:此方法用于从字符串中提取子字符串。`...

    VUE 截取字符串的方法

    适合刚刚进入(JavaScript,Vue)编程领域的小白使用

    详解C++ string常用截取字符串方法

    本文将详细解析两种常用的C++ `std::string`截取字符串的方法:`find`和`find_last_of`,以及如何结合使用它们来满足各种字符串处理需求。 1. `find`方法: `find`方法用于在字符串中查找指定子字符串`strSub`的第...

    C# 按照字节长度截取字符串

    接下来,我们要实现一个按照字节长度截取字符串的方法。这里我们可以结合使用`Substring()`和正则表达式。假设我们想截取前10个字节的字符串,可以这样做: ```csharp public static string ...

    oracle按特定字符截取字符串

    oracle,按特定字符,截取字符串,直接出结果 oracle,按特定字符,截取字符串,直接出结果oracle,按特定字符,截取字符串,直接出结果

    substring截取字符串 字符串截取方法

    Substring截取字符串字符串截取方法是指从字符串中提取某一段子字符串的过程,通常会使用“切割”的方式,把字符串的一段子字符串截取出来,该子字符串以索引指定,也可以使用正则表达式或函数实现字符串截取。...

    截取字符串

    在大多数编程语言中,都有内置的函数或方法来实现字符串的截取。例如,在Python中,我们可以使用` slicing`操作符 `[]` 来截取字符串的一部分。语法格式如下: ```python str = "这是一个示例字符串" substring = ...

    bat截取字符串

    本文将详细介绍如何在批处理脚本中进行字符串截取,并通过具体的例子来说明不同的截取方法。 ### 一、基本概念 在批处理脚本中,字符串的截取主要通过变量扩展的方式完成。具体来说,是通过特殊的语法 `%variable:...

    ASP截取字符串

    `ASP截取字符串`这个话题涉及到如何使用ASP内置的函数或自定义方法来操作字符串,以便控制在页面上显示的内容。下面将详细介绍ASP中用于截取字符串的主要方法和相关知识点。 1. **Left 函数**: `Left`函数用于从...

    截取指定长度的字符串

    截取字符串通常有两种主要方法:固定位置截取和指定长度截取。 1. 固定位置截取:这种方法通常基于起始位置和结束位置来获取字符串的一部分。例如,在Python中,你可以使用切片操作符`[start:end]`来截取字符串,...

    TIA博途-字符转换为字符串以及截取字符串有效字符的具体方法示例.docx

    在自动化和工业控制领域,TIA博途( Totally Integrated Automation...以上就是在TIA博途中,字符转换为字符串以及截取字符串有效字符的具体方法。理解并熟练运用这些技术,能帮助我们在处理通信数据时更加高效和准确。

    怎么截取字符串的小程序

    - 分割字符串:有时我们可能需要按照特定分隔符来截取,如`split()`方法可以将字符串按分隔符拆分成多个子字符串。 - 动态截取:在不知道确切起始或结束位置时,可以先通过搜索特定关键字找到边界。 5. **性能...

    js截取字符串

    - **循环结构**:通过循环遍历字符串中的每一个字符,判断是否遇到等号,并在遇到等号时使用`substr()`方法截取接下来的4个字符。 ### 总结 通过上述示例,我们可以看到JavaScript提供了多种方法来截取字符串。...

    按byte截取字符串

    本篇文章将详细探讨“按byte截取字符串”这一技术点,并通过两个Java文件——SliceByByteTest.java和SliceByByte.java的实例来阐述其实现方法。 首先,我们需要理解字符串在计算机内存中的存储方式。在Java中,字符...

    使用strtok函数截取字符串得到相应的子串存入数组中

    为了确保程序的健壮性,可以考虑使用更安全的替代方法,如`strsep`或自定义的字符串分割函数。 在实际编程中,你可能还需要处理一些边界情况,例如检查数值是否超出数据类型的范围,或者处理无效的数值输入(如非...

    C#经常用到的几个截取字符串

    C#经常用到的几个截取字符串1 取字符串的前i个字符2 去掉字符串的前i个字符:3 从右边开始取i个字符:

    (TAG标签)jstl和struts2标签截取字符串[文].pdf

    在截取字符串时,jstl标签提供了两种方法:一是使用jstl原有的标签库中的方法,二是使用自定义函数。 使用jstl原有的标签库中的方法 在使用jstl标签时,我们可以使用jstl原有的标签库中的方法来截取字符串。例如,...

    asp.net c# String类添加按字节截取字符串的扩展方法

    因此,如果需要按字节精确截取字符串,使用基于字符的`Substring`方法可能会导致截取结果不正确,尤其是当截取位置位于某个多字节字符的中间时。 ### 实现按字节截取的扩展方法 为了克服上述限制,我们可以为`...

    java编写一个截取字符串的函数,输入为一个字符串和字节数.docx

    Java 字符串截取函数 在 Java 中,字符串截取是一种常见的操作,特别是在处理汉字和 Unicode 字符时。下面是关于 Java 字符串...该函数使用 `substring` 方法来实现字符串截取,并且可以应用于各种字符串处理场景。

    asp.net截取字符串方法

    本文将详细介绍一种使用字节精确计算的ASP.NET字符串截取方法,并通过具体的代码实现来帮助理解。 #### 方法原理 此方法主要采用Unicode编码方式,通过遍历字符串的字节数组来判断每个字符的实际占用空间,从而实现...

Global site tag (gtag.js) - Google Analytics