Nicht nur bei Stretch=True ... die Werte Witdh und/oder Height des TImages brauchen sich nur von denen der enthaltenden Grafik zu unterscheiden (ob es dann nur verschoben, gestreckt oder ausschnittsweise ist, ist ja egal)
Aber bei Image1.Canvas greift er ja auf das Canvas des TImages zu ... ich weiß jetzt nicht, in wie weit dieses mit TImage.Graphic.{typ}.Canvas übereinstimmt ... also könnte da durchaus TImage.Width/.Height stimmen.
Und wie schon erwähnt ... die Indizierung beginnt nicht bei 1
(ein Glück, daß .Pixels da keine
Exception wirft, sondern "nur" Schwarz liefert)
PS:
not = entspricht
<>