Praca z tabelami
Tabele w Diagrammix3 pozwalają organizować informacje w ustrukturyzowanym formacie siatki.
Tworzenie tabeli
Aby dodać tabelę, wybierz narzędzie tabeli z paska narzędzi i kliknij na obszarze roboczym.
Pasek akcji tabeli
Dwukrotne kliknięcie komórki tabeli lub zaznaczenie tabeli wyświetla Pasek akcji tabeli, który zapewnia szybki dostęp do:
- Edit Cell Text (T): Wejście w tryb edycji tekstu dla zaznaczonej komórki.
- Grid Settings: Otwarcie okna ustawień siatki do dostosowania ramek i odstępów.
- Cell Attributes: Otwarcie okna atrybutów komórek do stylizacji czcionki i tła.
- Add/Remove Row/Column: Szybka modyfikacja struktury tabeli.

Ustawienia siatki
Okno Grid Settings pozwala:
- Przełączać ramki dla wierszy i kolumn.
- Dostosowywać poziome i pionowe odstępy między komórkami.
- Ustawiać ogólny promień zaokrąglenia rogów tabeli.

Atrybuty komórek
Okno Cell Attributes zapewnia szczegółową kontrolę nad poszczególnymi komórkami lub całą tabelą:
- Ustawienia czcionki: Zmiana rodziny czcionki, rozmiaru i stylu (pogrubienie/kursywa).
- Wyrównanie: Ustawianie poziomego i pionowego wyrównania tekstu.
- Kąt tekstu: Obracanie tekstu w komórkach (0-360 stopni).
- Marginesy wewnętrzne: Dostosowywanie wewnętrznych marginesów komórek (Góra/Dół, Lewo/Prawo).
- Kolor tła: Wybór z palety kolorów dla wypełnienia komórki.
!TIP Użyj opcji Apply to all table cells, aby szybko stylizować całą tabelę naraz.

Łączenie i dzielenie komórek
Diagrammix3 obsługuje rozpiętość komórek, pozwalając łączyć wiele komórek w pojedynczą większą komórkę lub dzielić wcześniej połączone komórki.
Łączenie komórek
Aby połączyć komórki:
- Zaznacz tabelę, aby aktywować Pasek akcji tabeli
- Zaznacz wiele komórek:
- Cmd+kliknij poszczególne komórki, aby dodać je do zaznaczenia
- Shift+kliknij, aby zaznaczyć prostokątny zakres
- Kliknij Merge Cells na pasku narzędzi (lub kliknij prawym przyciskiem i wybierz Merge)
- Zaznaczone komórki łączą się w jedną komórkę
Zastosowania łączenia komórek:
- Wiersze nagłówkowe rozciągające się na wiele kolumn
- Etykiety kategorii rozciągające się na wiersze
- Diagramy klas UML z sekcjami atrybutów/operacji
- Złożone tabele danych ze zgrupowanymi nagłówkami

Dzielenie komórek
Aby podzielić wcześniej połączone komórki:
- Zaznacz połączoną komórkę
- Kliknij Split Cells na pasku narzędzi (lub kliknij prawym przyciskiem i wybierz Split)
- Komórka wraca do swoich oryginalnych podziałów siatki
Uwaga: Można dzielić tylko komórki, które były wcześniej połączone. Nie można podzielić pojedynczej komórki siatki na mniejsze komórki wykraczające poza strukturę siatki tabeli.
Zaznaczanie wielu komórek
Podczas pracy z rozpiętością komórek:
- Pierwsze zaznaczenie - Kliknij komórkę, aby ją zaznaczyć
- Dodaj do zaznaczenia - Cmd+kliknij dodatkowe komórki
- Zaznacz zakres - Kliknij pierwszą komórkę, Shift+kliknij ostatnią (zaznacza prostokąt)
- Zaznacz wiersz/kolumnę - Kliknij znacznik wiersza/kolumny, gdy jest widoczny
Zaznaczone komórki wyświetlają podświetlenie wskazujące, że są częścią operacji łączenia.
Obracanie tekstu w komórkach
Obracaj tekst w poszczególnych komórkach:
- Zaznacz komórkę
- Otwórz Cell Attributes
- Ustaw Text Angle na:
- 0° - Poziomo (domyślnie)
- 90° - Pionowo (od dołu do góry)
- 180° - Do góry nogami
- 270° lub -90° - Pionowo (od góry do dołu)
- Dowolny niestandardowy kąt (0-360)
Obrócony tekst jest przydatny do:
- Pionowych nagłówków kolumn
- Oszczędzających miejsce układów tabel
- Diagramów macierzowych z obróconymi etykietami

Zmiana rozmiaru tabel
Możesz zmienić rozmiar tabeli za pomocą uchwytów na narożnikach i krawędziach. Wysokość poszczególnych wierszy i szerokość kolumn często można dostosować, przeciągając linie siatki wewnątrz tabeli (jeśli obsługiwane).
Diagramy klas UML z tabelami
Tabele są idealne do tworzenia bloków klas UML:
- Utwórz tabelę 3-wierszową, 1-kolumnową
- Pierwsza komórka: Nazwa klasy (wyśrodkowana, pogrubiona)
- Druga komórka: Atrybuty (wyrównane do lewej, normalna grubość)
- Trzecia komórka: Metody (wyrównane do lewej, normalna grubość)
- Dostosuj wysokości wierszy do treści
- Dodaj ramki, aby oddzielić sekcje
Przykładowa struktura:
┌─────────────┐
│ ClassName │ ← Nagłówek (połączony, jeśli wielokolumnowy)
├─────────────┤
│ - attribute1│ ← Sekcja atrybutów
│ - attribute2│
├─────────────┤
│ + method1() │ ← Sekcja metod
│ + method2() │
└─────────────┘
Zaawansowana stylizacja tabel
Widoczność siatki
Kontroluj, które ramki są widoczne:
- Otwórz Grid Settings
- Przełącz Show Row Borders (linie poziome)
- Przełącz Show Column Borders (linie pionowe)
- Przełącz Show Frame (ramka zewnętrzna)
Pozwala to na:
- Tabele bez ramek (wszystko wyłączone)
- Tylko separatory wierszy (wiersze włączone, kolumny wyłączone)
- Tylko ramka zewnętrzna (ramka włączona, wewnętrzne wyłączone)
Kolory tła komórek
Twórz hierarchię wizualną za pomocą kolorów tła:
- Zaznacz komórki do pokolorowania
- Otwórz Cell Attributes
- Wybierz Background Color z palety
- Zastosuj do zaznaczonych komórek lub całej tabeli
Wzorce projektowe:
- Naprzemienne kolory wierszy (paskowanie zebry) dla czytelności
- Wiersz nagłówkowy w kolorze akcentu
- Ważne komórki w kolorze wyróżnienia
- Kategorie lub statusy oznaczone kolorami
Marginesy wewnętrzne komórek
Dostosuj odstępy między tekstem a ramkami komórek:
- Zaznacz komórki
- Otwórz Cell Attributes
- Dostosuj wartości Padding:
- Vertical Padding (góra/dół)
- Horizontal Padding (lewo/prawo)
Większe marginesy tworzą bardziej przestronne, czytelne tabele. Mniejsze marginesy tworzą gęste, kompaktowe tabele.
Wskazówki do efektywnych tabel
- Spójna stylizacja - Używaj tych samych czcionek i kolorów dla podobnej treści
- Czytelne nagłówki - Spraw, aby wiersz/kolumna nagłówkowa wyróżniała się wizualnie (pogrubienie, kolor tła)
- Odpowiednie marginesy - Nie pozwól, aby tekst dotykał ramek komórek
- Wyrównuj liczby do prawej - Wyrównuj dane liczbowe do prawej dla łatwego porównania
- Łącz oszczędnie - Łącz komórki tylko gdy poprawia to czytelność
- Testuj czytelność - Upewnij się, że tekst jest czytelny w docelowym rozmiarze wyświetlania diagramu
Tematy powiązane
- Diagramy klas UML - Używanie tabel do klas UML
- Edycja tekstu - Formatowanie tekstu w tabelach
- Wyrównywanie - Wyrównywanie tabel z innymi elementami
- Kopiowanie i stosowanie stylów - Ponowne użycie stylizacji tabel