Как я могу преобразовать длину строки до пиксельной единицы?

Есть так много ответов для PHP и MySQL, но вот код для PHP и Oracle для предотвращения SQL-инъекций, а также регулярное использование драйверов oci8:

$conn = oci_connect($username, $password, $connection_string);
$stmt = oci_parse($conn, 'UPDATE table SET field = :xx WHERE ID = 123');
oci_bind_by_name($stmt, ':xx', $fieldval);
oci_execute($stmt);
26
задан ScottG 2 May 2019 в 14:58
поделиться

3 ответа

Не используя управления или формы:

using (System.Drawing.Graphics graphics = System.Drawing.Graphics.FromImage(new Bitmap(1, 1)))
{
    SizeF size = graphics.MeasureString("Hello there", new Font("Segoe UI", 11, FontStyle.Regular, GraphicsUnit.Point));
}

Или в VB.Net:

Using graphics As System.Drawing.Graphics = System.Drawing.Graphics.FromImage(New Bitmap(1, 1))
    Dim size As SizeF = graphics.MeasureString("Hello there", New Font("Segoe UI", 11, FontStyle.Regular, GraphicsUnit.Point))
End Using
61
ответ дан shA.t 28 November 2019 в 06:05
поделиться

Зависит от шрифта, также. Длина строки не достаточна.

4
ответ дан duffymo 28 November 2019 в 06:05
поделиться

Можно создать экземпляр объекта графики использование MeasureString() метод. Но необходимо будет передать его имя шрифта, размер шрифта и другая информация

4
ответ дан shA.t 28 November 2019 в 06:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: