Article View: pl.comp.lang.vbasic
Article #92185Re: współrzędne punktu z obrazka na arkuszu
From: pxd74
Date: Mon, 17 Oct 2005 20:02
Date: Mon, 17 Oct 2005 20:02
44 lines
2629 bytes
2629 bytes
Użytkownik "JS" <bsj@poczta.onet.pl> napisał w wiadomości
news:4353c1f0$0$5442$f69f905@mamut2.aster.pl...
> Jak odczytać współrzędne klikniętego punktu na obrazku (*.eps)
> wstawionego na arkusz Excela? wygląda na to,że zdarzenie MouseDown nie
> jest w tym przypadku generowane. Chciałbym w odniesieniu do tych
> współrzędnych dorysować jakieś linie.
> Może macie jakieś inne pomysły, jak coś domalować w konkretnym miejscu
> tego obrazka (jego położenie może się zmieniać)?
Nie wiem wprawdzie co to ten format *.eps, ale z normalnymi obrazkami jedyna
możliwość jaka mi się kojarzy to wykorzystanie wykresu jako przechowalni
takiego obrazka. Musisz zrobić w ten sposób:
1. Wybierz z paska narzędzi "Standartowy" polecenie "Kreator wykresów".
2. Pokaże Ci kreator wykresów i od razu w pierwszym kroku kliknij na
"Zakończ".
3. W arkuszu pojawi pusty wykres. Zaznacz ten wykres i odpwiednio sformatuj
jego obramowanie, a następnie wklej do niego obraz.
4. Przejdź do Edytora VB i wybierz polecenie menu Insert -> Class module i w
środku tego modułu wpisz nastepujący kod:
Public WithEvents a As Chart
Private Sub a_MouseDown(ByVal Button As Long, ByVal Shift As Long, ByVal x
As Long, ByVal y As Long)
'tutaj jakiś kod wykorzystujący współrzędne x i y
End Sub
5. Wybierz polecenie menu Insert -> module i do niego wpisz taki kod:
Public b As New Class1
6. Otwórz moduł Thisworbook i wpisz do niego taki kod:
Private Sub Workbook_Open()
Set b.a = Worksheets("arkusz1").ChartObjects(1).Chart
End Sub
7. Na końcu zakmnij skoroszyt i otwórz go ponownie albo uruchom procedurę
Workbook_Open.
--
Pozdrowienia
pxd74
Technical Details
Message-ID:
<dj0vs6$e7m$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<4353c1f0$0$5442$f69f905@mamut2.aster.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "pxd74" <pxd74@poczta.onet.pl> Newsgroups: pl.comp.lang.vbasic Subject: Re: współrzędne punktu z obrazka na arkuszu Date: Mon, 17 Oct 2005 22:02:40 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 45 Message-ID: <dj0vs6$e7m$1@inews.gazeta.pl> References: <4353c1f0$0$5442$f69f905@mamut2.aster.pl> NNTP-Posting-Host: 146.85-237-177.tkchopin.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1129579206 14582 85.237.177.146 (17 Oct 2005 20:00:06 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Mon, 17 Oct 2005 20:00:06 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506 X-Priority: 3 X-Newsreader: Microsoft Outlook Express 6.00.2800.1506 X-User: pxd74 X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit