Home ::  FAQ :: Szukaj :: Użytkownicy :: Grupy



Poprzedni temat «» Następny temat
problem z etykietą
Autor Wiadomość
play 

Posty: 49
Wysłany: 2010-07-13, 11:16   

dołącze sie do dyskusji

stworzyłem sobie nową etykiete i problem jest w dwóch punktach

1. nazwa składa np. szynka konserwowa to drukuje w dwóch liniach
a np. sopla surowa > drukuje w jednej lini ale obcina ostatnią litere

2. plu jeśli ma do trzech cyfr jest ok, ale z czterocyfrowych drukuje tylko trzy pierwsze


załącze zawartość pliku może ktoś znajdzie błąd

// (c) 2001 Studio Komputerowe SYMPLEX
NAME "metka wędliny laminat"
SIZE 55,90

FONT "Times New Roman CE", 10, bolditalic, 100%
// CMRECT 28.5, 17.5, 56, 34, 0.125, 0
CTEXT 0, 45, 90, 97, 2, "%NAZWA%"



FONT 6, bold, 100%


FONT "Times New Roman CE", 6.0, bold, 100%
RMTEXT 50, 80, 90, 20, 2, "%PLU%"

FONT "Times New Roman CE", 7, bolditalic, 100%
RMTEXT 50, 5, 90, 20, 2, "%JEDN%"
// RECT 54.875,59.875,0.125,0.125,0.125,0
 
 
Wojtek 

Pomógł: 7 razy
Posty: 90
Wysłany: 2010-07-16, 10:46   

play napisał/a:
dołącze sie do dyskusji

stworzyłem sobie nową etykiete i problem jest w dwóch punktach

1. nazwa składa np. szynka konserwowa to drukuje w dwóch liniach
a np. sopla surowa > drukuje w jednej lini ale obcina ostatnią litere

2. plu jeśli ma do trzech cyfr jest ok, ale z czterocyfrowych drukuje tylko trzy pierwsze
...


Występuje tu problem z obracaniem elementów na etykiecie. Po obrocie nie mieszczą się wewnątrz drukowanego obszaru, więc napisy są poobcinane.

Aby zrozumieć, jak program obraca pola na etykiecie wyobraźmy sobie, że pola to powycinane prostokąty z napisami czy obrazkami. Przykładamy taki prostokąt do etykiety w taki sposób, jakby nie był on obracany (z kątem równym zeru), ale zachowujemy współrzędne i wyrównanie obiektu (litery L,C,R i T,M,B). Następnie w punkcie zdefiniowanym przez te litery wbijamy szpilkę i obracamy ten prostokąt o dany kąt przeciwnie do ruchu wskazówek zegara.

Załączam poprawioną etykietę. Pozwoliłem sobie na modyfikację pola "%NAZWA%". Ponieważ na etykiecie jest dość miejsca można na nazwę przewidzieć 3 linie tekstu. Dla porównania stare linie są zachowane jako komentarz.

Kod:
NAME "metka wedliny laminat"
SIZE 55,90

FONT "Times New Roman CE", 10, bolditalic, 100%
// CMRECT 28.5, 17.5, 56, 34, 0.125, 0
// STARA: CTEXT  0, 45, 90, 97, 2, "%NAZWA%"
         CMTEXT 17, 45, 90, 87, 3, "%NAZWA%"



FONT 6, bold, 100%


FONT "Times New Roman CE", 6.0, bold, 100%
// STARA: RMTEXT 50, 80, 90, 20, 2, "%PLU%"
          LTTEXT 43, 85, 90, 40, 1, "%PLU%"

FONT "Times New Roman CE", 7, bolditalic, 100%
// STARA: RMTEXT 50, 5, 90, 20, 2, "%JEDN%"
          RTTEXT 43, 5, 90, 50, 1, "%JEDN%"
// RECT 54.875,59.875,0.125,0.125,0.125,0

 
 
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