Zadávání a úpravy textu jsou jednou z nejčastějších operací, které uživatelé osobních počítačů denně provádějí. Jen málo lidí přemýšlí o mechanismech, které tyto akce zjednodušují. Ohromující typografie textu zobrazeného na obrazovce je výsledkem syntézy mnoha technologií ztělesněných v grafických subsystémech moderních operačních systémů. A dnes může na základě těchto technologií vytvořit textový editor i neprofesionál s minimálními programovacími dovednostmi.
Nezbytné
- - překladač;
- - IDE nebo textový editor;
- - SDK, vývojové verze použitých knihoven, rámců atd.
Instrukce
Krok 1
Vyberte platformu, pro kterou bude textový editor vyvíjen. Téměř každý aspekt implementace aplikace závisí na této volbě. Rozhodněte se, zda chcete, aby editor běžel pouze na Windows nebo Linux. Možná potřebujete vytvořit řešení pro různé platformy? Nebo je to editor určený pro použití na webu?
Krok 2
Vyberte programovací jazyk, IDE, technologie, komponenty, rámce, knihovny a další nástroje, které budou použity k vytvoření editoru. Například při vývoji pro Windows si můžete jako základ vzít standardní ovládací prvek RichEdit, který poskytuje bohaté funkce a je ve skutečnosti plnohodnotným editorem. Zbývá implementovat uživatelské rozhraní, mechanismy pro načítání a ukládání textu, další funkce. Pokud RichEdit chybí, můžete použít objekt Text Services implementací rozhraní ITextHost a vykreslením ve vašem okně. Vývoj lze provádět v sadě Visual Studio nebo Delphi, s rámci nebo bez nich (např. MFC, WTL). Pokud neexistují žádná pevná omezení, má smysl zvolit. NET a vyvinout aplikaci C # pomocí RichTextBox. Pro budování multiplatformní nebo linuxové aplikace je Qt perfektní díky své výkonné třídě QTextEdit. Vizuální editory pro web jsou založeny na konkrétních funkcích prohlížeče (například v režimu úprav obsahu obsahu v aplikaci Internet Explorer) a jsou sadou klientských skriptů. JavaScript funguje jako programovací jazyk.
Krok 3
Vytvořte pro svou aplikaci drátový model. Spusťte vybrané IDE. Vytvořte nový projekt. V některých IDE generuje nastavení určitých možností během procesu vytváření projektu pracovní šablonu aplikace pro úpravy textu. Například výběr CRichEditView jako základní třídy zobrazení při vytváření projektu MFC v sadě Visual Studio umožňuje získat textový editor s minimálními funkcemi. Podobně v KDevelop můžete během několika sekund vytvořit projekt aplikace Qt, což je textový editor.
Krok 4
Přidejte funkčnost do svého textového editoru. Chcete-li implementovat základní funkce formátování a úpravy textu (vodorovné zarovnání, příkazy pro úpravy), zpravidla musíte vytvořit příslušné prvky rozhraní (tlačítka na panelech nástrojů, položky nabídky), přiřadit jim obslužné rutiny a zavolat potřebné metody třída ovládání editoru od obslužných rutin ….