28. marts 2003 - 16:06Der er
20 kommentarer og 1 løsning
Hævet og sænket skrift i RichEdit
Hvordan kan jeg ved at trykke på en knap skrive med Hævet skrift og ved at trykke på en anden knap skrive med Sænket skrift? Altså hvis man nu skal skrive 156 cm2 (2 skal være hævet skrift) Håber at i forstår :)
procedure RE_SetCharFormat(RichEdit: TRichEdit; CharacterFormat: TCharacterFormat); var // The CHARFORMAT structure contains information about // character formatting in a rich edit control. Format: TCharFormat; begin FillChar(Format, SizeOf(Format), 0); with Format do begin cbSize := SizeOf(Format); dwMask := CFM_OFFSET; // Character offset, in twips, from the baseline. // If the value of this member is positive, // the character is a superscript; // if it is negative, the character is a subscript. case CharacterFormat of CFM_Superscript: yOffset := 60; CFM_Subscript: yOffset := -60; CFM_Normal: yOffset := 0; end; end; // The EM_SETCHARFORMAT message sets character formatting in a rich edit control. // SCF_SELECTION: Applies the formatting to the current selection Richedit.Perform(EM_SETCHARFORMAT, SCF_SELECTION, Longint(@Format)); end;
// Examples:
// Apply Superscript to the current selection
procedure TForm1.Button1Click(Sender: TObject); begin RE_SetCharFormat(RichEdit1, CFM_Superscript);
end;
procedure TForm1.Button2Click(Sender: TObject); begin RE_SetCharFormat(RichEdit1, CFM_Subscript); end;
stone> I det der eksempel, er det så det markerede der blive hævet/sænket? Stoney> Jamen jeg vil gerne have at man selv kan marker det man vil have sænket eller hævet, ikke kun et 2 tal.
No errors nu.. Men det virker underligt.. Når man vil have hævet skrift, så kan man ikke se toppen af bogstaverne og når man vil have Sænket, så kan man ikke se bunden.
ved at sætte richedit1.SelAttributes.Size := 20; ind
procedure TForm1.Button2Click(Sender: TObject); begin <<<<<<<<<<<<<<<<<HER RE_SetCharFormat(RichEdit1, CFM_Subscript); end;
kan du lave teksten større, jeg kan ikke få lavet teksten mindre, men det kan være at du kan få noget ud af det
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.