webForumDet fria alternativet

X/Y axel

.NET

2 svar · 224 visningar · startad av tronez

Medlem sedan juli 2001728 inlägg
Frågan#1

Sitter här med ett problem som snart går mig på nerverna.

det är så att jag vill räkna ut 4 punkter i ett kordinatsystem.
jag har fått ut värden ur den översta (duktigt av mig) , och den till höger.

nu är det så att jag har suttit i flera timmar med det här att försöka räkna ut den vänstra och botten.

mening med den här uppgiftern är att när man trycker på piltangenterna så flyttas bilden , när man kommer till toppen så ska den stanna där, man kan alltså inte flyttas ur bild.

nån som fattar vad jag menar.

lite förtydligande

xy <----

jag vill alltså räkna ut de röda prickarna

Medlem sedan apr. 20012 266 inlägg
#2

Botten måste vara lika med Height på ditt fönster om det nu är en Win application du gör.Left = 0? Är jag helt galen och missuppfattat dig?

Medlem sedan juli 2001728 inlägg
#3

jag löste det såhär


if (kay.KeyCode == Keys.Down)
{
       if ((bildpunkt.Y+20) < (maxy - bild.Height)){
	bildpunkt.Y = bildpunkt.Y + 20;
	Invalidate();
  }
}

då fick jag den att stanna när bilden nått botten.

251 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)