Witam,
Zamieszczony poniżej kod drukuje dokument, na którym jest panel frontowy jakiegoś vi'a.
Jak widać na załączonym obrazku (na wydruku) jest cienka czarna ramka- kontur panelu frontowego, przesunięta do lewej i górnej krawędzi kartki (po prawej i na dole widać ją wyraźnie bo jest margines - szczególnie duży na dole ... dlaczego?) . Pole we wnętrzu grubej czarnej ramki to kartka A4
Jak wyłączyć tą czarną ramkę?
Chciałbym mieć wydruk panelu frontowego przeskalowanego do A4 (proporcje panelu są ustawione tak żeby się przeskalował proporcjonalnie 630x891 ... więc nie rozumiem skąd te marginesy - szczególnie dolny) bez żadnych dodatkowych informacji.
Specjalnie też ustawiłem kolor panelu frontowego na biały, żeby drukował tylko to co mnie interesuje ( kontrolki, wskaźniki itp)
Może jest jakaś lepsza metoda wydruku od tej którą ćwiczę?
Z góry dziękuję za wszelkie sugestie i pozdrawiam.
PRINT - drukowanie front panel'u
- smiga
- Administrator
- Posty: 824
- Rejestracja: 04 paź 2009 12:41
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Słupsk
PRINT - drukowanie front panel'u
- Załączniki
-
- print_test1.vi
- (20.92 KiB) Pobrany 232 razy
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
Re: PRINT - drukowanie front panel'u
Wydaje mi się, że to jest obwódka Picture Control w której wyświetlasz swój obrazek. Podmień kontrolkę Picture Control w twoim VIu na tą z załącznika i daj znać czy coś się polepszyło.
- Załączniki
-
- Control 2.ctl
- (3.88 KiB) Pobrany 193 razy
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry
- smiga
- Administrator
- Posty: 824
- Rejestracja: 04 paź 2009 12:41
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Słupsk
Re: PRINT - drukowanie front panel'u
Kontrolka z załącznika jest w wersji 2009 więc nie mogłem jej otworzyć, ale wywaliłem obwódkę z własnej kontrolki Picture (ustawiłem przeźroczystą) ... i niestety jest wciąż tak samo - więc problem jest chyba w innym miejscu.
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
PRINT - drukowanie front panel'u
Właśnie chodziło o tą obwódkę. jak nie działa to spróbuj tak: na wejście Prop. Node DrawAreaSize dodaj jakieś niewielkie wartości (żeby kontrolka była większa niż obraz który wyświetla - zobacz czy obwódka pojawia się na obrysie kontrolki czy FP? Moim zdaniem to kontrolka jednak..
PS. A tak na wszelki wypadek sprawdź jeszcze tą kontrolkę (8.6)
PS. A tak na wszelki wypadek sprawdź jeszcze tą kontrolkę (8.6)
- Załączniki
-
- Control 2.ctl
- (3.63 KiB) Pobrany 215 razy
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry
- smiga
- Administrator
- Posty: 824
- Rejestracja: 04 paź 2009 12:41
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Słupsk
Re: PRINT - drukowanie front panel'u
Niestety dodanie (kontrolka większa niż obraz) czy też odjęcie (kontrolka mniejsza niż obraz) wartości niczego nie zmienia - obwódki nie ma w vi'u, ale jest na wydruku ... i to zawsze w tym samym miejscu. 
Gdy rozszerzyłem panel frontowy vi'a, który chcę drukować, prawy margines pozostał bez zmian, a dolny się podniósł ... czyli proporcje zostały zachowane.
...ale skąd te ramki?

Gdy rozszerzyłem panel frontowy vi'a, który chcę drukować, prawy margines pozostał bez zmian, a dolny się podniósł ... czyli proporcje zostały zachowane.
...ale skąd te ramki?
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Re: PRINT - drukowanie front panel'u
Rozwiązaniem jest ustawienie właściwości drukowanego VIja: Printing:Custom Panel Border?.
Po ustawieniu na False, ramka przestaje się pokazywać.
Problem staje się łatwiejszy, gdy zdamy sobie sprawę, że jest ona związana nie z kontrolką, ale z drukowanym panelem użytkownika.
Po ustawieniu na False, ramka przestaje się pokazywać.
Problem staje się łatwiejszy, gdy zdamy sobie sprawę, że jest ona związana nie z kontrolką, ale z drukowanym panelem użytkownika.
- smiga
- Administrator
- Posty: 824
- Rejestracja: 04 paź 2009 12:41
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Słupsk
Re: PRINT - drukowanie front panel'u

Działa - bardzo dziękuję Bogdani
