Corel FORUM Strona Główna Corel FORUM
Forum użytkowników programów firmy Corel. Grafika wektorowa, rastrowa i obróbka zdjęć cyfrowych

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
makro - górny prawy róg
Autor Wiadomość
discovery 
Początkujący


Dołączył: 28 Wrz 2015
Posty: 3
Skąd: Polska
Wysłany: 28 Wrzesień 2015, 13:42   makro - górny prawy róg

Jakim poleceniem makro, Koledzy, umieścić obiekt w górnym prawym rogu ?
chodzi oto że muszę umieścić dwa kwadraty o wymiarze 1x1mm, jeden w dolnym lewym rogu
(to akurat automat makro załatwi bo wystarczy mu wpisać współrzędne 0/0),

ale nie mam pojęcia jak drugi kwadrat w górnym prawym rogu... a strona za każdym razem ma inne wymiary
pozdrawiam :) .
 
 
tomek123
Bywalec
tomek123


Wersja CorelDRAW: X7
Pomógł: 8 razy
Dołączył: 06 Gru 2014
Posty: 34
Skąd: Tychy
Wysłany: 2 Październik 2015, 21:17   

Kod:

Public Sub Set_markers()
Dim x As Double, y As Double, s1 As Shape, s2 As Shape
With ActiveDocument
    .Unit = cdrMillimeter
    .ActivePage.GetSize x, y
    Set s1 = .ActiveLayer.CreateRectangle(0, 1, 1, 0)
    Set s2 = .ActiveLayer.CreateRectangle(x - 1, y, x, y - 1)
End With
End Sub
 
 
Cysorz 



Pomógł: 207 razy
Dołączył: 01 Sty 2011
Posty: 3143
Skąd: Kraków
Wysłany: 2 Październik 2015, 21:45   

Zaznaczyć najpierw obiekt który chcemy przemieścić a później docelowy (z wciśniętym "Shift") i wcisnąć na klawiaturze "T" (top) i "R" (right). A ten pierwszy przy użyciu klawiszy "B" (bottom) i "L" (left) nie prościej?

Można też myszką przy włączonym dociąganiu do obiektów...

Aha - jeszcze jedno. Prostokąt dopasowany idealnie do wymiarów strony (czyli ten docelowy) uzyskujemy klikając dwa razy w ikonę prostokąta na belce narzędziowej.
 
 
discovery 
Początkujący


Dołączył: 28 Wrz 2015
Posty: 3
Skąd: Polska
Wysłany: 3 Październik 2015, 23:55   

Ha... prawie super :) Przepraszam was Koledzy ale okazało się że nie dodałem b. ważnej informacji, a mianowicie ŚRODKI tych kwadracików muszą być jeden o współrzędnych 0x0 a drugi w górnym prawym rogu... oczywiście ten drugi kwadracik też swoim środkiem na krańcowych współrzędnych.

a jeśli nie nadużyję waszej cierpliwości to do tego jeszcze chciałbym poprosić o to aby na końcu zrobił się duży prostokąt, tzn o wymiarach strony, ale pomniejszony o 6 mm na wysokości i szerokości.

czyli jeśli mamy stronę o wymiarach 20x30 cm to są trzy kwadraty dwa malutkie (1x1 mm) ze środkami na krańcach strony (Dolny lewy i Górny prawy) o raz prostokąt (na środku strony) o wymiarach 19,4x29,4 cm.
i adekwatnie jeśli strona ma rozmiar 13,6x 20,6cm to trzeci prostokąt będzie miał wymiary 13x20 cm.


pozdrawiam i dziękuję za dotychczas :)
 
 
tomek123
Bywalec
tomek123


Wersja CorelDRAW: X7
Pomógł: 8 razy
Dołączył: 06 Gru 2014
Posty: 34
Skąd: Tychy
Wysłany: 4 Październik 2015, 13:34   

Kod:

Public Sub Set_markers()
Dim x As Double, y As Double, s1 As Shape, s2 As Shape, s3 As Shape, r As Double, m As Double
r = 0.5
m = 3
With ActiveDocument
    .Unit = cdrMillimeter
    .ActivePage.GetSize x, y
    Set s1 = .ActiveLayer.CreateRectangle(-r, r, r, -r)
    Set s2 = .ActiveLayer.CreateRectangle(x - r, y + r, x + r, y - r)
    Set s3 = .ActiveLayer.CreateRectangle(m, y - m, x - m, m)
End With
End Sub
Ostatnio zmieniony przez tomek123 4 Październik 2015, 17:52, w całości zmieniany 2 razy  
 
 
discovery 
Początkujący


Dołączył: 28 Wrz 2015
Posty: 3
Skąd: Polska
Wysłany: 4 Październik 2015, 16:25   

Tomek123... jesteś wielki :poklon :) Bardzo dziękuję.
jest jeden malutki błąd ale to już sobie sam poprawiłem, a mianowicie duży kwadrat miał być pomniejszony o 6 mm a nie 0,6 wiec m=3. :)

jeszcze raz bardzo bardzo dziękuje :)
jest jakaś przystępna literatura na ten temat tzn VB dla corela?
pozdrawiam
 
 
tomek123
Bywalec
tomek123


Wersja CorelDRAW: X7
Pomógł: 8 razy
Dołączył: 06 Gru 2014
Posty: 34
Skąd: Tychy
Wysłany: 4 Październik 2015, 17:46   

Polecam
"Excel Makrodefinicje" HELION Steven Roman
http://helion.pl/ksiazki/...oman,excema.htm
VBA pod Excela -> dobry opis - jak to generalnie funkcjonuje - choć tylko podstawy strukturalne, nie znajdziesz tam elementów programowania obiektowego, tworzenia kolekcji i opisu operowania na tablicach, ale świetne dla początkujących, żeby samodzielnie stworzyć jakieś przydatne makro do swoich potrzeb.
Do VBA pod Corela niestety nie znam książki, zostaje internet i to głównie strony anglojęzyczne, ale wystarczy dość przejrzysty model obiektowy Corela:
http://www.oberonplace.com/vba/draw10vba.htm
na polskich nie znalazłem zbyt wiele, jedynym miejscem jest to forum...
Może ktoś zna? ja nie znalazłem polskiej literatury konkretnie z opisem VBA do zastosowania w Corelu, a przydałaby się taka wiedza w pigule, chętnie bym kupił...
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
 

ABC CorelDRAW X7 PL

ABC CorelDRAW X7 PL
Roland Zimek

Cena: 39.90 z�

dodaj do koszyka
zobacz opis

 

CorelDRAW X7 PL. �wiczenia praktyczne

CorelDRAW X7 PL. �wiczenia praktyczne
Roland Zimek

Cena: 27.00 z�

dodaj do koszyka
zobacz opis

 

Corel PaintShop Pro X4. Obr�bka zdj�� cyfrowych. �wiczenia praktyczne

Corel PaintShop Pro X4. Obr�bka zdj�� cyfrowych. �wiczenia praktyczne
Roland Zimek

Cena: 34.90 z�

dodaj do koszyka
zobacz opis

 

Data Wrangling Using Pandas, SQL, and Java. A Comprehensive Guide to Data Cleaning and Transformation eBook

Cena: 161.10 z�
Dodaj do koszyka

 

JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych

JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych
Laurence Lars Svekis, Maaike van Putten, Rob Percival

Cena: 49.50 zł
zobacz opis

Strona wygenerowana w 0.11 sekundy. Zapytań do SQL: 10