Name
get_string_extentsT_get_string_extentsGetStringExtentsGetStringExtents — Get the spatial size of a string.
void GetStringExtents(const HTuple& WindowHandle, const HTuple& Values, HTuple* Ascent, HTuple* Descent, HTuple* Width, HTuple* Height)
HTuple HWindow::GetStringExtents(const HTuple& Values, HTuple* Descent, HTuple* Width, HTuple* Height) const
Hlong HWindow::GetStringExtents(const HString& Values, Hlong* Descent, Hlong* Width, Hlong* Height) const
Hlong HWindow::GetStringExtents(const char* Values, Hlong* Descent, Hlong* Width, Hlong* Height) const
static void HOperatorSet.GetStringExtents(HTuple windowHandle, HTuple values, out HTuple ascent, out HTuple descent, out HTuple width, out HTuple height)
HTuple HWindow.GetStringExtents(HTuple values, out HTuple descent, out HTuple width, out HTuple height)
int HWindow.GetStringExtents(string values, out int descent, out int width, out int height)
get_string_extentsget_string_extentsGetStringExtentsGetStringExtentsGetStringExtents queries width and height of the output
size of a string using the font of the window. In addition, the
extension above and below the baseline is returned (AscentAscentAscentAscentascent
and DescentDescentDescentDescentdescent, respectively).
The sizes are measured in the coordinate system of the window (for
text windows in pixels). Using get_string_extentsget_string_extentsGetStringExtentsGetStringExtentsGetStringExtents, it is
possible to determine text output and input independently from the
used font. The conversion from integer numbers and floating point
numbers to text strings is the same as in write_stringwrite_stringWriteStringWriteStringWriteString.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Values to consider.
Default value:
'test_string'
"test_string"
"test_string"
"test_string"
"test_string"
Maximum height above baseline.
Maximum extension below baseline.
get_string_extentsget_string_extentsGetStringExtentsGetStringExtentsGetStringExtents returns 2 (H_MSG_TRUE) if the window is valid.
Otherwise an exception is raised.
open_windowopen_windowOpenWindowOpenWindowOpenWindow,
set_fontset_fontSetFontSetFontSetFont
set_tpositionset_tpositionSetTpositionSetTpositionSetTposition,
write_stringwrite_stringWriteStringWriteStringWriteString,
read_stringread_stringReadStringReadStringReadString,
read_charread_charReadCharReadCharReadChar
get_font_extentsget_font_extentsGetFontExtentsGetFontExtentsGetFontExtents,
set_tpositionset_tpositionSetTpositionSetTpositionSetTposition,
set_fontset_fontSetFontSetFontSetFont
Foundation