Kotlinで長方形を描く方法は?

B.オズターク

私は初心者で、Kotlinでキャンバスを使おうとしています。別のアクティビティから取得するユーザー入力に従って長方形を描画しようとしています。私ができなかったことは、配列をオーバーライドするクラスに渡すことです。これが私のコードです。

fun drawrect(view: View){
    val layout1 = findViewById<ConstraintLayout>(R.id.layout1)
    val background = Canvass (this)
    layerheight = getIntent().getSerializableExtra("layerheight") as ArrayList<Double>;
    soilspecificweight = getIntent().getSerializableExtra("soilspecificweight") as ArrayList<Double>;
    cohesion= getIntent().getSerializableExtra("cohesion") as ArrayList<Double>;
    frictionangle = getIntent().getSerializableExtra("frictionangle") as ArrayList<Double>;
    mpeffectivestress = getIntent().getSerializableExtra("mpeffectivestress") as ArrayList<Double>;
    voidratio = getIntent().getSerializableExtra("voidratio") as ArrayList<Double>;
    compressionindex = getIntent().getSerializableExtra("compressionindex") as ArrayList<Double>;
    recompressionindex = getIntent().getSerializableExtra("recompressionindex") as ArrayList<Double>;
    bearingcapacityindex = getIntent().getSerializableExtra("bearingcapacityindex") as ArrayList<Double>;
    layout1.addView (background)

}
class Canvass (context: Context): View(context) {
    override fun onDraw (canvas: Canvas) {
        canvas.drawRGB (255, 255, 255)
        val width = width
        val footingpaint = Paint ()
        val textpaint = Paint ()
        val brush3 = Paint ()
        val brush4 = Paint ()

        footingpaint.setARGB (255, 128, 128, 128)
        textpaint.setARGB (255, 255, 255, 255)
        brush3.setARGB (255, 138, 36, 36)
        brush4.setARGB (255, 138, 36, 36)

        canvas.drawRect (((width/2)-10).toFloat(), 0f, ((width/2)+ 10) .toFloat (), 40f, footingpaint)
        canvas.drawRect (70f, 40f, (width - 70) .toFloat (), 80f, footingpaint)
        for(i in (0..layerheight.size)){

        }



    }
}
B.オズターク
class Canvass (context: Context, layerheight: ArrayList<Double>): View(context) {

    private var layerheight: ArrayList<Double> = layerheight
    override fun onDraw (canvas: Canvas) {

        canvas.drawRGB (255, 255, 255)
        val width = width
        val footingpaint = Paint ()
        val textpaint = Paint ()
        val brush3 = Paint ()
        val brush4 = Paint ()

        footingpaint.setARGB (255, 128, 128, 128)
        textpaint.setARGB (255, 255, 255, 255)
        brush3.setARGB (255, 138, 36, 36)
        brush4.setARGB (255, 138, 36, 36)

        canvas.drawRect (((width/2)-10).toFloat(), 0f, ((width/2)+ 10) .toFloat (), 40f, footingpaint)
        canvas.drawRect (70f, 40f, (width - 70) .toFloat (), 80f, footingpaint)
        for(i in (0..layerheight.size)){
            println(layerheight)
        }

    }
}

それを見つけましたが、もっと良い解決策があれば、私はそれをチェックしたいと思います。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

xamarin.macで長方形を描く方法

分類Dev

ReactNativeで画像に長方形を描く方法

分類Dev

android -- 円で長方形を描く方法

分類Dev

Matlabで多くの長方形を描く方法は?

分類Dev

JPanelで長方形を描く

分類Dev

Javaで長方形を描く

分類Dev

openCVpythonで長方形を描く

分類Dev

pyqtgraphで長方形を描く

分類Dev

Matplotlibで長方形を描く

分類Dev

Android UIで角丸長方形を描く方法は?

分類Dev

Xamarin.iOSで角の丸い長方形を描く方法は?

分類Dev

SWIFTでカスタムの角丸長方形を描く方法は?

分類Dev

長方形の半円をフラッターで描く方法は?

分類Dev

Javaでカスタムの角丸長方形を描く方法は?

分類Dev

Javaで矢印の付いた長方形を描く方法は?

分類Dev

ボタンクリックで長方形を描く方法は?

分類Dev

ボタンクリックで長方形を描く方法は?

分類Dev

長方形を描く

分類Dev

Javaでマウスカーソルの周りに長方形を描く方法は?

分類Dev

Imageviewで黒い境界線と背景が透明な長方形を描く方法は?

分類Dev

imagejで16x16の長方形のテーブルを描く方法は?

分類Dev

画像上にマウスで複数の長方形を描く方法は?

分類Dev

matplotlib:画像に長方形を描く方法

分類Dev

4つの座標を使用して長方形を描く方法は?

分類Dev

長方形を使用して太い線を描く方法は?

分類Dev

XMLを使用して角が丸い長方形を描く方法は?

分類Dev

長方形に弧を描くには?

分類Dev

半円形の長方形を描く方法は?

分類Dev

opencvのArucoマーカーに長方形を描く方法は?

Related 関連記事

  1. 1

    xamarin.macで長方形を描く方法

  2. 2

    ReactNativeで画像に長方形を描く方法

  3. 3

    android -- 円で長方形を描く方法

  4. 4

    Matlabで多くの長方形を描く方法は?

  5. 5

    JPanelで長方形を描く

  6. 6

    Javaで長方形を描く

  7. 7

    openCVpythonで長方形を描く

  8. 8

    pyqtgraphで長方形を描く

  9. 9

    Matplotlibで長方形を描く

  10. 10

    Android UIで角丸長方形を描く方法は?

  11. 11

    Xamarin.iOSで角の丸い長方形を描く方法は?

  12. 12

    SWIFTでカスタムの角丸長方形を描く方法は?

  13. 13

    長方形の半円をフラッターで描く方法は?

  14. 14

    Javaでカスタムの角丸長方形を描く方法は?

  15. 15

    Javaで矢印の付いた長方形を描く方法は?

  16. 16

    ボタンクリックで長方形を描く方法は?

  17. 17

    ボタンクリックで長方形を描く方法は?

  18. 18

    長方形を描く

  19. 19

    Javaでマウスカーソルの周りに長方形を描く方法は?

  20. 20

    Imageviewで黒い境界線と背景が透明な長方形を描く方法は?

  21. 21

    imagejで16x16の長方形のテーブルを描く方法は?

  22. 22

    画像上にマウスで複数の長方形を描く方法は?

  23. 23

    matplotlib:画像に長方形を描く方法

  24. 24

    4つの座標を使用して長方形を描く方法は?

  25. 25

    長方形を使用して太い線を描く方法は?

  26. 26

    XMLを使用して角が丸い長方形を描く方法は?

  27. 27

    長方形に弧を描くには?

  28. 28

    半円形の長方形を描く方法は?

  29. 29

    opencvのArucoマーカーに長方形を描く方法は?

ホットタグ

アーカイブ