Изменить стиль и размер текста в MapBasic
Добавлено: 14 апр 2023, 14:07
Добрый день.
Хочу с помощью программы изменить стиль текстового слоя. А конкретно изменить его размер. Написал небольшой код, но желаемого результата не получил.
Подскажите, пожалуйста, что тут не так?
Include "mapbasic.def"
Declare Sub main
Declare Function FontStyle(ByVal oObject as Object, ByVal fFontStyle as Font) as Object
Function FontStyle(ByVal oObject as Object, ByVal fFontStyle as Font) as Object
Alter Object oObject Info OBJ_INFO_TEXTFONT, fFontStyle
FontStyle=oObject
End Function
Sub main
Select * from Текст into TEMP_ING NoSelect
Update TEMP_ING
Set OBJ=FontStyle(OBJ,MakeFont("Arial", 0, 1,red, 1))
Close Table TEMP_ING
Dim fFont as Font
fFont = MakeFont("Helv", 1, 20,BLUE, white)
Select * from Текст into TEMP_ING NoSelect
Update TEMP_ING
Set OBJ=FontStyle(OBJ,MakeFont("Arial", 3, 5,RED, 10))
end sub
Хочу с помощью программы изменить стиль текстового слоя. А конкретно изменить его размер. Написал небольшой код, но желаемого результата не получил.
Подскажите, пожалуйста, что тут не так?
Include "mapbasic.def"
Declare Sub main
Declare Function FontStyle(ByVal oObject as Object, ByVal fFontStyle as Font) as Object
Function FontStyle(ByVal oObject as Object, ByVal fFontStyle as Font) as Object
Alter Object oObject Info OBJ_INFO_TEXTFONT, fFontStyle
FontStyle=oObject
End Function
Sub main
Select * from Текст into TEMP_ING NoSelect
Update TEMP_ING
Set OBJ=FontStyle(OBJ,MakeFont("Arial", 0, 1,red, 1))
Close Table TEMP_ING
Dim fFont as Font
fFont = MakeFont("Helv", 1, 20,BLUE, white)
Select * from Текст into TEMP_ING NoSelect
Update TEMP_ING
Set OBJ=FontStyle(OBJ,MakeFont("Arial", 3, 5,RED, 10))
end sub