🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.vbasic
Article #92185

Re: współrzędne punktu z obrazka na arkuszu

#92185
From: pxd74
Date: Mon, 17 Oct 2005 20:02
44 lines
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-mail
References: <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