# Bild skaliert in Canvas malen

**URL:** <https://forum.xojo.com/t/bild-skaliert-in-canvas-malen/35884>\
**Category:** Deutsch\
**Created:** [February 3, 2017, 11:29am UTC](https://forum.xojo.com/t/bild-skaliert-in-canvas-malen/35884 "2017-02-03T11:29:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stefan\_Sicurella](https://forum.xojo.com/letter_avatar_proxy/v4/letter/s/b5ac83/32.png) [@Stefan\_Sicurella](https://forum.xojo.com/u/Stefan_Sicurella)\
**Post date:** [February 3, 2017, 11:29am UTC](https://forum.xojo.com/t/bild-skaliert-in-canvas-malen/35884/1 "2017-02-03T11:29:00Z")

</div>

Mit Hidpi auf ON scheint sich das Skalieren gendert zu haben. Was in der einen App ohne Hidpi luft geht hier nicht mehr.  
Nur erschliet sich mir nicht, warum das nicht mehr klappt, das Bild soll proportional skaliert in das canvas gemalt werden.

`dim faktor as Double=min((g.width)/bilder(cellIndex).width,(g.height)/bilder(cellIndex).height)
g.DrawPicture bilder(cellIndex),0,0,g.Width*faktor,g.Height*faktor,0,0,bilder(cellIndex).Width,bilder(cellIndex).Height`

---

<div class="post-metadata">

**Author:** ![Christian\_Schmitz](https://forum.xojo.com/user_avatar/forum.xojo.com/christian_schmitz/32/158_2.png) [@Christian\_Schmitz](https://forum.xojo.com/u/Christian_Schmitz)\
**Post date:** [February 3, 2017, 12:44pm UTC](https://forum.xojo.com/t/bild-skaliert-in-canvas-malen/35884/2 "2017-02-03T12:44:48Z")

</div>

wie wre es mal smtliche Ausdrcke in Variablen zu legen, damit Du die im Debugger anschauen kannst?

---

<div class="post-metadata">

**Author:** ![Stefan\_Sicurella](https://forum.xojo.com/letter_avatar_proxy/v4/letter/s/b5ac83/32.png) [@Stefan\_Sicurella](https://forum.xojo.com/u/Stefan_Sicurella)\
**Post date:** [February 3, 2017, 2:02pm UTC](https://forum.xojo.com/t/bild-skaliert-in-canvas-malen/35884/3 "2017-02-03T14:02:55Z")

</div>

ich habs,… kapiert… 😉

`dim faktor as Double=min((g.width)/bilder(cellIndex).width,(g.height)/bilder(cellIndex).height)
g.DrawPicture bilder(cellIndex),0,0,bilder(cellIndex).Width*faktor,bilder(cellIndex).Height*faktor,0,0,bilder(cellIndex).Width,bilder(cellIndex).Height`

---

<div class="post-metadata">

**Author:** ![system](https://forum.xojo.com/uploads/default/original/1X/455b4dcc0e61630e9f81940004ddffa49c432a46.png) [@system](https://forum.xojo.com/u/system)\
**Post date:** [October 29, 2020, 6:38pm UTC](https://forum.xojo.com/t/bild-skaliert-in-canvas-malen/35884/4 "2020-10-29T18:38:23Z")

</div>


