@@ -12,15 +12,12 @@ import androidx.compose.runtime.*
12
12
import androidx.compose.ui.Alignment
13
13
import androidx.compose.ui.Modifier
14
14
import androidx.compose.ui.draw.clip
15
- import androidx.compose.ui.graphics.toComposeImageBitmap
16
- import androidx.compose.ui.unit.DpSize
15
+ import androidx.compose.ui.res.painterResource
17
16
import androidx.compose.ui.unit.dp
18
17
import androidx.compose.ui.window.*
19
18
import kotlinx.coroutines.delay
20
19
import kotlinx.coroutines.launch
21
20
import processing.app.Base
22
- import processing.app.Platform
23
- import javax.imageio.ImageIO
24
21
25
22
/* *
26
23
* Show a splash screen window. A rewrite of Splash.java
@@ -29,8 +26,6 @@ class Start {
29
26
companion object {
30
27
@JvmStatic
31
28
fun main (args : Array <String >) {
32
- val splash = Platform .getContentFile(" lib/about-processing.png" )
33
- val image = ImageIO .read(splash).toComposeImageBitmap()
34
29
val duration = 200
35
30
val timeMargin = 50
36
31
@@ -44,7 +39,8 @@ class Start {
44
39
resizable = false ,
45
40
state = rememberWindowState(
46
41
position = WindowPosition (Alignment .Center ),
47
- size = DpSize (image.width.dp / 2 , image.height.dp / 2 )
42
+ width = 578 .dp,
43
+ height = 665 .dp
48
44
)
49
45
) {
50
46
var visible by remember { mutableStateOf(false ) }
@@ -81,7 +77,7 @@ class Start {
81
77
)
82
78
) {
83
79
Image (
84
- bitmap = image ,
80
+ painter = painterResource( " about-processing.svg " ) ,
85
81
contentDescription = " About" ,
86
82
modifier = Modifier
87
83
.fillMaxSize()
0 commit comments