🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #882

Re: polozenie obiektu na ekranie

#882
From: wojtek kurek
Date: Thu, 08 Apr 2004 20:41
58 lines
3077 bytes
Użytkownik Showstoppa napisał:
> Thu, 08 Apr 2004 22:01:34 +0200, na alt.pl.comp.lang.csharp, wojtek kurek
> napisał(a):
> 
> 
>>Użytkownik Showstoppa napisał:
>>
>>
>>>Thu, 08 Apr 2004 20:42:13 +0200, na alt.pl.comp.lang.csharp, wojtek kurek
>>>napisał(a):
>>>
>>>
>>>
>>>>no i znowu mam problem (az mi glupio)
>>>>
>>>>potrzebuje poznac położenie komponentu znajdującego się na formularzu, z 
>>>> tym że nie względem formularza, a względem krawędzi ekranu.
>>>>
>>>>Porównania położenie formularza ( this.DesktopLocation ) i położenia 
>>>>załóżmy PictureBox'a w formularzu nie dają prawidłowych rezultatów 
>>>>ponieważ dochodzą tam szerokości ramek i pasków formularza, a przy 
>>>>zmiennych stylach Windowsa powoduje to potem problem.
>>>>
>>>>Stąd moje pytanie, czy można bezpośredno otrzymać położenie (załóżmy 
>>>>picturebox) wzgledem krawędzi ekranu?
>>>>
>>>>Z góry dziekuje
>>>
>>>
>>>o to chodzi ?
>>>this.Location.X
>>>this.Location.Y
>>>
>>>pozdrawiam
>>
>>no wlasnie to podaje polozenie formularza wzgledem ekranu, a chodzi mi o 
>>uzyskanie polozenia obiektu uzytego w formularzu wzgledem ekranu.
> 
> 
> no ok, zgoda, ale jak teraz polaczysz np. this.button1.Location.X +
> this.Location.X ?

niestety nie do końca jest tak różowo, otóż chce umieścić krzyżyk na 
otwartym obrazku (w picturebox) w miejscu kliknięcia myszką, w tym celu 
musze podać punkt kliknięcia względem górnego rogu pola picturebox, w 
tym celu potrzebuje jego położenie względem narożnika ekranu, a 
wykorzystanie poleceń:
	Cursor.Position.X - this.Location.X - this.pictureBox1.Location.X
niestety nie daje dokładnego wyniku, ponieważ dochodzi szerokość ramki 
okna programu, która niestety nie jest stała i w zależności od użytego 
stylu okien w Windowsie moze sie zmieniac:(

Mam nadzije ze teraz troche bardziej szczegółowo udało mi sie nakreślić 
moj problem.

-- 
pozdrawiam
wojtek kurek
Technical Details
Message-ID: <c54df7$dib$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.tpinternet.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
References: <c546fg$mba$1@news.onet.pl> <1kt7w6vn1pbvo.zwcxxsi14e2e$.dlg@40tude.net> <c54b47$6ca$1@news.onet.pl> <1afql54102wy4$.6hktjigwm3bn.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.tpinternet.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: wojtek kurek <wojte...@poczta.onet.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: polozenie obiektu na ekranie
Date: Thu, 08 Apr 2004 22:41:32 +0200
Organization: news.onet.pl
Lines: 58
Sender: wojtekqreg@poczta.onet.pl@host170-72.crowley.pl
Message-ID: <c54df7$dib$1@news.onet.pl>
References: <c546fg$mba$1@news.onet.pl> <1kt7w6vn1pbvo.zwcxxsi14e2e$.dlg@40tude.net> <c54b47$6ca$1@news.onet.pl> <1afql54102wy4$.6hktjigwm3bn.dlg@40tude.net>
NNTP-Posting-Host: host170-72.crowley.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1081456935 13899 62.89.72.170 (8 Apr 2004 20:42:15 GMT)
X-Complaints-To: ab...@onet.pl
NNTP-Posting-Date: 8 Apr 2004 20:42:15 GMT
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.6) Gecko/20040113
X-Accept-Language: pl, en-us, en
In-Reply-To: <1afql54102wy4$.6hktjigwm3bn.dlg@40tude.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit