Πρόκειται για μία επιφάνεια γραφής και αποθήκευσης RTF (Rich Text Format) κειμένων, με δυνατότητες παραπλήσιες με αυτές ενός επεξεργαστή κειμένου. Είναι αρκετά «ελαφρύ» control (Περίπου 125 ΚΒ). Στην παρούσα έκδοση δεν υποστηρίζεται εκτύπωση.
Χρήστος Μουρατίδης 2004
Αποσυμπιέσετε με ένα πρόγραμμα συμπίεσης πχ. WinZip τα περιεχόμενα του αρχείου TextPad.zip σε κάποιο φάκελο στο δίσκο. Θα δείτε να δημιουργείται ένας φάκελος με όνομα TextPad Test, ο οποίος περιέχει ένα project δείγματος χρήσης του control καθώς και το παρόν readme αρχείο.
Το control μπορεί να απλωθεί σε μία φόρμα. Παρέχονται, στοιχειώδεις εργασίες δημιουργίας, αποθήκευσης, ανοίγματος και μορφοποίησης αρχείων RTF (προς το παρόν δεν παρέχεται δυνατότητα διαμόρφωσης σελίδας εκτύπωσης, προεπισκόπησης και εκτύπωσης). Οι εργασίες πραγματοποιούνται μέσω των δύο γραμμών εργαλείων του control.
Μπορείτε να το χρησιμοποιήσετε ελεύθερα στις εφαρμογές σας, στις περιπτώσεις εκείνες που θέλετε να δώσετε τη δυνατότητα στους χρήστες να γράφουν απλές σημειώσεις, σχόλια, παρατηρήσεις κλπ.
Το control αποτελεί μία “πακεταρισμένη” έκδοση του RichTextBox control της VB.NET, όπου οι ιδιότητες και οι μέθοδοί του χρησιμοποιούνται μέσω των buttons των γραμμών εργαλείων.
Παρακάτω παρουσιάζονται οι ιδιότητες, μέθοδοι και τα γεγονότα του control.
1)
Filename : To όνομα του αρχείου RTF
που εμφανίζεται
στην επιφάνεια γραφής.
2)
BackColorPaper : Το Βackground
χρώμα της επιφάνειας γραφής.
3)
EnableMinimizeButton : Αν θα είναι ενεργοποιημένο το κουμπί
Ελαχιστοποίησης
4)
EnableMaximizeButton : Αν θα είναι ενεργοποιημένο το κουμπί
Μεγιστοποίησης
5)
ShowMinMaxButtons : Αν θα
εμφανίζονται τα κουμπιά Ελαχιστοποίησης / Μεγιστοποίησης.
1)
GetPlainText
: Επιστρέφει το κείμενο του TextPad, χωρίς του κωδικούς RTF
2)
GetPlainTextSelected : Επιστρέφει το επιλεγμένο
κείμενο του TextPad, χωρίς του κωδικούς RTF
3)
GetRTFText
: Επιστρέφει το κείμενο του TextPad, με του κωδικούς RTF
4)
GetRTFTextSelected : Επιστρέφει το επιλεγμένο κείμενο του TextPad, με του κωδικούς RTF
1)
OnSelectionChangedTextPad() : Ενεργοποιείται όταν
αλλάζει το επιλεγμένο κείμενο στο TextPad.
2)
OnExitTextPad() : Ενεργοποιείται όταν κλείνουμε το TextPad (όταν πατάμε το κόκκινο
κουμπί x).
Προσθέστε στο ToolBox της VB.NET το TextPad και χρησιμοποιήστε το
ελεύθερα στις εφαρμογές σας. Το assembly αρχείο TextPad.dll θα το βρείτε στο φάκελο bin.
Αν στα References
του project δείγματος χρήσης εμφανίζει με κίτρινο θαυμαστικό το textpad τότε πρέπει να ενημερώσετε το Reference Path
του project ώστε να ψάχνει στο φάκελο που έχετε βάλει το dll του control.
1) Στο Solution Explorer κάντε δεξί κλικ στο prοject και επιλέξτε Properties.
2) Στο παράθυρο ιδιοτήτων του project
που ανοίγει, πηγαίνετε στο τμήμα Common Properties
και Reference Path.
3) Δεξιά, πατήστε το browse
button (...) για να βρείτε το Folder όπου βρίσκεται το assembly dll του control
στον δικό σας υπολογιστή.
4) Πατήστε το button
Update. Σώστε το project, κλείστε το και ξανανοίξτε το. Τώρα, πρέπει να εμφανίζονται όλα κανονικά.
Για οποιεσδήποτε παρατηρήσεις στείλτε e-mail στην παρακάτω διεύθυνση.
Επειδή ένα τέτοιο control είναι αρκετά σύνθετο και
ενδεχομένως να υπάρχουν bugs, κάθε παρατήρηση στην
παρακάτω διεύθυνση είναι ευπρόσδεκτη.
mouratx@yahoo.com
Τοποθετήστε το control στη φόρμα και απλώστε το όσο χρειάζεστε. Θέστε το Anchor σε Top, Bottom, Left, Right ώστε σε κάθε αλλαγή των διαστάσεων της φόρμας να προσαρμόζεται αυτόματα. Προσέξτε μην τη μικρύνετε λιγότερο από τις διαστάσεις του control. Θέστε το ControlBox της φόρμας σε False διότι η ελαχιστοποίηση / μεγιστοποίηση / κλείσιμο θα ελέγχονται από τα αντίστοιχα κουμπιά του control.