Hur Man Skapar En Textredigerare

Innehållsförteckning:

Hur Man Skapar En Textredigerare
Hur Man Skapar En Textredigerare

Video: Hur Man Skapar En Textredigerare

Video: Hur Man Skapar En Textredigerare
Video: Skapa dokument i Fronters textredigerare 2024, Oktober
Anonim

Inmatning och redigering av text är en av de vanligaste åtgärderna som utförs av persondatoranvändare dagligen. Få människor tänker på mekanismer som gör dessa åtgärder enklare. Under tiden är den fantastiska typografin för texten som visas på skärmen en produkt av en syntes av många tekniker som förkroppsligas i grafikundersystemen för moderna operativsystem. Och idag, även baserat på dessa tekniker, kan även en icke-professionell med minimala programmeringsförmåga skapa en textredigerare.

Hur man skapar en textredigerare
Hur man skapar en textredigerare

Nödvändig

  • - kompilator;
  • - IDE eller textredigerare;
  • - SDK, utveckla versioner av begagnade bibliotek, ramverk etc.

Instruktioner

Steg 1

Välj plattformen för vilken textredigeraren ska utvecklas. Nästan alla aspekter av en applikations implementering beror på detta val. Bestäm om du vill att redigeraren endast ska köras på Windows eller Linux. Kanske måste du skapa en plattformslösning? Eller är det en redigerare avsedd för användning på webben?

Steg 2

Välj ett programmeringsspråk, IDE, teknik, komponenter, ramar, bibliotek och andra verktyg som ska användas för att skapa redigeraren. Till exempel, när du utvecklar för Windows kan du ta utgångspunkt i standard RichEdit-kontrollen, som ger rik funktionalitet och i själva verket är en fullfjädrad redaktör. Det återstår att implementera användargränssnittet, mekanismer för att ladda och spara text, ytterligare funktioner. Om RichEdit saknas kan du använda Text Services-objektet genom att implementera ITextHost-gränssnittet och rendera i ditt fönster. Utveckling kan göras i Visual Studio eller Delphi, med eller utan ramar (t.ex. MFC, WTL). Om det inte finns några hårda gränser är det vettigt att välja. NET och utveckla en C # -applikation med RichTextBox. För att bygga en plattforms- eller Linux-applikation är Qt perfekt med sin kraftfulla QTextEdit-klass. Visuella redigerare för webben är baserade på specifika webbläsarfunktioner (till exempel redigeringsläget för elementinnehåll i Internet Explorer) och är en uppsättning klientskript. JavaScript fungerar som ett programmeringsspråk.

Steg 3

Skapa en trådram för din applikation. Starta din valda IDE. Skapa ett nytt projekt. I vissa IDE: er skapar en textredigeringsprogrammall om du ställer in vissa alternativ under processen för skapande av projekt. Om du till exempel väljer CRichEditView som basvy-klass när du skapar ett MFC-projekt i Visual Studio kan du få en textredigerare med minimal funktionalitet. På samma sätt kan du i KDevelop skapa ett Qt-applikationsprojekt, som är en textredigerare, på några sekunder.

Steg 4

Lägg till funktionalitet i din textredigerare. För att implementera de grundläggande funktionerna för formatering och redigering av text (horisontell justering, redigeringskommandon) behöver du som regel skapa lämpliga gränssnittselement (knappar i verktygsfält, menyalternativ), tilldela hanterare till dem och ringa de nödvändiga metoderna för redaktörens kontrollklass från hanterarna …

Rekommenderad: