parent
9a135f0590
commit
3be4cf4fa8
Binary file not shown.
@ -0,0 +1,26 @@ |
||||
package xyz.fycz.myreader.widget.page2 |
||||
|
||||
import android.graphics.Point |
||||
|
||||
|
||||
class TxtChar { |
||||
var chardata: Char = ' '//字符数据 |
||||
|
||||
var selected: Boolean? = false//当前字符是否被选中 |
||||
|
||||
//记录文字的左上右上左下右下四个点坐标 |
||||
var topLeftPosition: Point? = null//左上 |
||||
var topRightPosition: Point? = null//右上 |
||||
var bottomLeftPosition: Point? = null//左下 |
||||
var bottomRightPosition: Point? = null//右下 |
||||
|
||||
var charWidth = 0f//字符宽度 |
||||
var Index = 0//当前字符位置 |
||||
|
||||
override fun toString(): String { |
||||
return ("ShowChar [chardata=" + chardata + ", Selected=" + selected + ", TopLeftPosition=" + topLeftPosition |
||||
+ ", TopRightPosition=" + topRightPosition + ", BottomLeftPosition=" + bottomLeftPosition |
||||
+ ", BottomRightPosition=" + bottomRightPosition + ", charWidth=" + charWidth + ", Index=" + Index |
||||
+ "]"); |
||||
} |
||||
} |
@ -0,0 +1,23 @@ |
||||
package xyz.fycz.myreader.widget.page2 |
||||
|
||||
class TxtLine { |
||||
|
||||
var charsData: List<TxtChar>? = null |
||||
|
||||
fun getLineData(): String { |
||||
var linedata = "" |
||||
if (charsData == null) return linedata |
||||
charsData?.let { |
||||
if (it.isEmpty()) return linedata |
||||
for (c in it) { |
||||
linedata += c.chardata |
||||
} |
||||
} |
||||
return linedata |
||||
} |
||||
|
||||
override fun toString(): String { |
||||
return "ShowLine [Linedata=" + getLineData() + "]" |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue