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