Skip to content

Commit c069190

Browse files
author
iOrchid
committed
canvas的basic
1 parent 503a1f5 commit c069190

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

compose/src/main/java/org/zhiwei/compose/screen/graphics/CanvasBasicScreen.kt

+12-10
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ import androidx.compose.material3.Slider
1515
import androidx.compose.material3.Text
1616
import androidx.compose.runtime.Composable
1717
import androidx.compose.runtime.getValue
18+
import androidx.compose.runtime.mutableFloatStateOf
19+
import androidx.compose.runtime.mutableIntStateOf
1820
import androidx.compose.runtime.mutableStateOf
1921
import androidx.compose.runtime.remember
2022
import androidx.compose.runtime.setValue
@@ -559,8 +561,8 @@ private fun UI_Points() {
559561
private fun UI_Arc() {
560562
Title_Sub_Text("2. Draw Arc 绘制扇形,弦切弧,圆环,以及扇形扫览。")
561563
Title_Desc_Text(desc = "绘制扇形,圆弧,切面")
562-
var startAngle by remember { mutableStateOf(0f) }
563-
var sweepAngle by remember { mutableStateOf(60f) }
564+
var startAngle by remember { mutableFloatStateOf(0f) }
565+
var sweepAngle by remember { mutableFloatStateOf(60f) }
564566
var useCenter by remember { mutableStateOf(true) }
565567
//canvas绘制区域
566568
Canvas(modifier = canvasModifier2) {
@@ -650,15 +652,15 @@ private fun UI_Image() {
650652
drawImage(bitmap)
651653
}
652654

653-
var srcOffsetX by remember { mutableStateOf(0) }
654-
var srcOffsetY by remember { mutableStateOf(0) }
655-
var srcWidth by remember { mutableStateOf(1080) }
656-
var srcHeight by remember { mutableStateOf(1080) }
655+
var srcOffsetX by remember { mutableIntStateOf(0) }
656+
var srcOffsetY by remember { mutableIntStateOf(0) }
657+
var srcWidth by remember { mutableIntStateOf(1080) }
658+
var srcHeight by remember { mutableIntStateOf(1080) }
657659

658-
var dstOffsetX by remember { mutableStateOf(0) }
659-
var dstOffsetY by remember { mutableStateOf(0) }
660-
var dstWidth by remember { mutableStateOf(1080) }
661-
var dstHeight by remember { mutableStateOf(1080) }
660+
var dstOffsetX by remember { mutableIntStateOf(0) }
661+
var dstOffsetY by remember { mutableIntStateOf(0) }
662+
var dstWidth by remember { mutableIntStateOf(1080) }
663+
var dstHeight by remember { mutableIntStateOf(1080) }
662664

663665
Canvas(modifier = canvasModifier) {
664666
drawImage(

0 commit comments

Comments
 (0)