Many folks struggle with getting fonts working in Rainmeter, particularly custom ones downloaded from http://DaFont.com and other sites like that.
While I'm not going to delve into all the details of using fonts in Rainmeter, as there is a full explanation at http://rainmeter.net/cms/Meters-ANoteOnFonts, I wanted to introduce a new little utility that might make life a bit easier.
RainFont
Get the utility here:
RainFont can be run from any folder.
RainFont will scan all your TrueType fonts installed in Windows, and when you click on one will provide important information, especially the all-important FontFace=xxxx settting you need to use in meters in your skins. Remember, Rainmeter wants the "Family Name" of the font, not the "Font Name" displayed in Windows. RainFont will find and provide the correct Family Name to use in FontFace=.
Some fonts will not work properly in Rainmeter if they have internal attributes of BOLD/ITALIC/BOLD ITALIC and you don't put the appropriate StringStyle=xxxx setting in the meter as well. RainFont will provide this information if needed.
You can also use TrueType fonts on your hard drive, not installed in Windows. Simply save the font in an @Resources\Fonts folder in the root config of your skin. Use the "Browse" button to find a font you have saved, to give you all the same information you need to use an uninstalled font stored with your skin.
http://rainmeter.net/cms/Meters-ANoteOnFonts
When a font installed in Windows is selected:
When you have browsed for a font not installed
in Windows on your hard drive:
Hope this helps with wrangling those pesky fonts in Rainmeter. Let me know if you find any problems with RainFont.
It is currently May 4th, 2024, 7:41 am
RainFont
-
- Developer
- Posts: 22631
- Joined: April 19th, 2009, 11:02 pm
- Location: Fort Hunt, Virginia, USA
RainFont
You do not have the required permissions to view the files attached to this post.
-
- Posts: 329
- Joined: July 7th, 2009, 11:10 pm
- Location: Canada
Re: RainFont
This is perfect Morley, very quick and easy, love the copy to clipboard! I can stop using Nexus Fonts now, since this is so rainmeter friendly!
Thanks!
Thanks!
-
- Moderator
- Posts: 1931
- Joined: January 29th, 2010, 1:43 am
- Location: Willmar, MN
Re: RainFont
I guess I can stop opening Word just to preview fonts.
GitHub | DeviantArt | Tumblr
This is the song that never ends. It just goes on and on my friends. Some people started singing it not knowing what it was, and they'll continue singing it forever just because . . .
This is the song that never ends. It just goes on and on my friends. Some people started singing it not knowing what it was, and they'll continue singing it forever just because . . .
-
- Posts: 2
- Joined: December 1st, 2010, 5:45 pm
Re: RainFont
I'm having trouble using this after I apparently download it. I can't even find my Addons folder if I have one..
-
- Developer
- Posts: 22631
- Joined: April 19th, 2009, 11:02 pm
- Location: Fort Hunt, Virginia, USA
Re: RainFont
If you installed rainmeter using the defaults, it should be in C:\Program Files\Rainmeter\Addons\RainFontFoxyHesh wrote:I'm having trouble using this after I apparently download it. I can't even find my Addons folder if I have one..
-
- Posts: 2
- Joined: December 1st, 2010, 5:45 pm
Re: RainFont
Thank you very much!
-
- Posts: 6
- Joined: April 16th, 2012, 5:11 am
Re: RainFont
Like the font GUI.
But was wondering if you can make one that will work like your ColorRGB.exe to be used in Rainmeter to select a font. I am remaking my settings window that lets you set font size, color, Face ect.... along with coloring of background and such. Love the ColorRBG.exe program. But curently to set a font I got it using UserImput Pluging that is great for setting Window size but for fonts its ok as shown below but they have to know Precisely how it it spelled, other wise it fails.
listed in MemoryVariables.inc this is what I would like to beable todo if you can get it to pick at lest a FontFace eg.. "SansSerif" and point it to want it like below. and if posable you could pick a FontFace or LocalFont it would pick a FontFace and enter a blanck in LocalFont like sown below, the font.MemoryTitle is only to show what font is currently picked in the settings windo not used in the accual window.
snipet of MemoryTab.inc of what I would love to do
Snipet from Currently working Window
Heres a full list of the code for Font title settings. not the full settings window though just the title settings.
PS my skin is not posted anywere yet. will be when done tweeking to my liking
But was wondering if you can make one that will work like your ColorRGB.exe to be used in Rainmeter to select a font. I am remaking my settings window that lets you set font size, color, Face ect.... along with coloring of background and such. Love the ColorRBG.exe program. But curently to set a font I got it using UserImput Pluging that is great for setting Window size but for fonts its ok as shown below but they have to know Precisely how it it spelled, other wise it fails.
listed in MemoryVariables.inc this is what I would like to beable todo if you can get it to pick at lest a FontFace eg.. "SansSerif" and point it to want it like below. and if posable you could pick a FontFace or LocalFont it would pick a FontFace and enter a blanck in LocalFont like sown below, the font.MemoryTitle is only to show what font is currently picked in the settings windo not used in the accual window.
Code: Select all
[Variables]
color.PickerRGB=RainRGB4.exe
font.RainFont=RainFont.exe
font.MemoryNameTitle=SansSerif
font.MemoryNameTitleLocal=
font.MemoryTitle=#font.MemoryNameTitle##font.MemoryNameTitleLocal#
font.MemorySizeTitle=10
font.MemoryStringStyleTitle=BOLD
font.MemoryStyleTitle=SHADOW
color.MemoryTitle=00FF80FF
Code: Select all
[TitleText]
FontColor=#color.MemoryTitle#
FontFace=#font.MemoryNameTitle#
LocalFont=#font.MemoryNameTitleLocal#
FontSize=#font.MemorySizeTitle#
StringCase=NONE
StringStyle=#font.MemoryStringStyleTitle#
StringEffect=#font.MemoryStyleTitle#
AutoScale=1
[MemTitle]
X=0
Y=0
Meter=STRING
MeterStyle=TitleText
Text="Ram"
[MemoryTitleType2]
Meter=STRING
MeterStyle=SubText
X=35R
Y=2r
W=170
H=15
FontSize=9
ToolTipText="Change Font Type"
FontColor=008CFF
Text="Style: #font.MemoryTitle#"
LeftMouseUpAction=!Execute ["#CURRENTPATH##font.RainFont#" "VarName1=font.MemoryNameTitle" "VarName2=font.MemoryNameTitleLocal" "FileName=#CURRENTPATH#MemoryVariables.inc"]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
Code: Select all
[TextImput]
Measure=Plugin
Plugin=InputText.dll
SolidColor=ABABABFF
FontFace=#Input.Font#
FontSize=13
FontColor=FFFFFFFF
StringAlign=CENTER
FocusDismiss=1
command8=!RainmeterWriteKeyValue Variables font.DiskNameTitle "$UserInput$" "#VARFILE2#" DefaultValue="#font.DiskNameTitle#" X=380 Y=17 W=170 H=20
command9=!RainmeterRefresh
[TitleText]
FontColor=#color.MemoryTitle#
FontFace=#font.MemoryNameTitle#
LocalFont=#font.MemoryNameTitleLocal#
FontSize=#font.MemorySizeTitle#
StringCase=NONE
StringStyle=#font.MemoryStringStyleTitle#
StringEffect=#font.MemoryStyleTitle#
AutoScale=1
[MemTitle]
X=0
Y=0
Meter=STRING
MeterStyle=TitleText
Text="Ram"
[MemoryTitleType2]
Meter=STRING
MeterStyle=SubText
X=35R
Y=2r
W=170
H=15
FontSize=9
ToolTipText="Change Font Type"
FontColor=008CFF
Text="Style: #font.MemoryNameTitle#"
LeftMouseUpAction=!RainmeterPluginBang "TextImput ExecuteBatch 9-10"
MouseActionCursor=1
Group=MemoryTab
Hidden=1
Code: Select all
; Fonts==========================================
; Title
[MemoryTitleSize]
Meter=STRING
MeterStyle=SubText
X=160
Y=25
FontSize=9
Text="Title Size:"
Group=MemoryTab
Hidden=1
[MemoryTitleFont7]
Meter=STRING
MeterStyle=SubText
X=65R
Y=0r
W=15
H=15
FontSize=9
FontColor=FFFFFFDF
Text="7"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemorySizeTitle" "7" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "h.MemoryTitle" "10" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTitleFont7" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont8" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont9" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont10" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont11" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont12" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTitleFont8]
Meter=STRING
MeterStyle=SubText
X=3R
Y=0r
W=15
H=15
FontSize=9
FontColor=FFFFFFDF
Text="8"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemorySizeTitle" "8" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "h.MemoryTitle" "11" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTitleFont7" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont8" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont9" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont10" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont11" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont12" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTitleFont9]
Meter=STRING
MeterStyle=SubText
X=3R
Y=0r
W=15
H=15
FontSize=9
FontColor=FFFFFFDF
Text="9"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemorySizeTitle" "9" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "h.MemoryTitle" "13" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTitleFont7" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont8" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont9" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont10" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont11" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont12" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTitleFont10]
Meter=STRING
MeterStyle=SubText
X=3R
Y=0r
W=20
H=15
FontSize=9
FontColor=F9CD00FF
Text="10"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemorySizeTitle" "10" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "h.MemoryTitle" "15" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTitleFont7" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont8" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont9" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont10" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont11" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont12" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTitleFont11]
Meter=STRING
MeterStyle=SubText
X=3R
Y=0r
W=20
H=15
FontSize=9
FontColor=FFFFFFDF
Text="11"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemorySizeTitle" "11" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "h.MemoryTitle" "16" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTitleFont7" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont8" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont9" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont10" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont11" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont12" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTitleFont12]
Meter=STRING
MeterStyle=SubText
X=3R
Y=0r
W=20
H=15
FontSize=9
FontColor=FFFFFFDF
Text="12"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemorySizeTitle" "12" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "h.MemoryTitle" "17" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTitleFont7" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont8" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont9" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont10" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont11" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleFont12" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTitleType2]
Meter=STRING
MeterStyle=SubText
X=35R
Y=2r
W=170
H=15
FontSize=9
ToolTipText="Change Font Type"
FontColor=008CFF
Text="Style: #font.MemoryNameTitle#"
LeftMouseUpAction=!RainmeterPluginBang "TextImput ExecuteBatch 9-10"
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTitleStyleNORMAL]
Meter=STRING
MeterStyle=SubText
X=10R
Y=0r
W=15
H=15
FontSize=9
FontColor=FFFFFFDF
Text="N"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemoryStringStyleTitle" "NORMAL" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTitleStyleNORMAL" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleStyleBOLD" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleStyleITALIC" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleStyleBOLDITALIC" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTitleStyleBOLD]
Meter=STRING
MeterStyle=SubText
X=15r
Y=0r
W=15
H=15
FontSize=9
FontColor=F9CD00FF
Text="B"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemoryStringStyleTitle" "BOLD" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTitleStyleNORMAL" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleStyleBOLD" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleStyleITALIC" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleStyleBOLDITALIC" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTitleStyleITALIC]
Meter=STRING
MeterStyle=SubText
X=15r
Y=0r
W=15
H=15
FontSize=9
FontColor=FFFFFFDF
Text="I"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemoryStringStyleTitle" "ITALIC" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTitleStyleNORMAL" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleStyleBOLD" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleStyleITALIC" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleStyleBOLDITALIC" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTitleStyleBOLDITALIC]
Meter=STRING
MeterStyle=SubText
X=10r
Y=0r
W=20
H=15
FontSize=9
FontColor=FFFFFFDF
Text="BI"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemoryStringStyleTitle" "BOLDITALIC" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTitleStyleNORMAL" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleStyleBOLD" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleStyleITALIC" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTitleStyleBOLDITALIC" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTitleColorOutline]
Meter=IMAGE
ImageName=Grid.png
X=250
Y=15r
W=15
H=15
Group=MemoryTab
Hidden=1
[MemoryTitleColor]
Meter=IMAGE
X=0r
Y=1r
W=15
H=15
SolidColor=#color.MemoryTitle#
LeftMouseUpAction=!Execute ["#CURRENTPATH##color.PickerRGB#" "VarName=color.MemoryTitle" "FileName=#CURRENTPATH#Variables.inc"]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryHighlightColorOutline]
Meter=IMAGE
ImageName=Grid.png
X=10R
Y=-1r
W=15
H=15
Group=MemoryTab
Hidden=1
[MemoryHighlightColor]
Meter=IMAGE
X=0r
Y=1r
W=15
H=15
SolidColor=#color.MemoryHighlight#
LeftMouseUpAction=!Execute ["#CURRENTPATH##color.PickerRGB#" "VarName=color.MemoryHighlight" "FileName=#CURRENTPATH#Variables.inc"]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
; Text
[MemoryTextSize]
Meter=STRING
MeterStyle=SubText
X=160
Y=15r
FontSize=9
Text="Text Size:"
Group=MemoryTab
Hidden=1
[MemoryTextFont7]
Meter=STRING
MeterStyle=SubText
X=65R
Y=0r
W=15
H=15
FontSize=9
FontColor=FFFFFFDF
Text="7"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemorySizeText" "7" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "h.MemoryText" "14" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "ajust.mText" "+3" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTextFont7" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont8" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont9" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont10" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont11" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont12" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTextFont8]
Meter=STRING
MeterStyle=SubText
X=3R
Y=0r
W=15
H=15
FontSize=9
FontColor=FFFFFFDF
Text="8"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemorySizeText" "8" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "h.MemoryText" "16" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "ajust.mText" "+2" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTextFont7" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont8" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont9" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont10" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont11" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont12" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTextFont9]
Meter=STRING
MeterStyle=SubText
X=3R
Y=0r
W=15
H=15
FontSize=9
FontColor=F9CD00FF
Text="9"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemorySizeText" "9" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "h.MemoryText" "18" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "ajust.mText" "+1" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTextFont7" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont8" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont9" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont10" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont11" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont12" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTextFont10]
Meter=STRING
MeterStyle=SubText
X=3R
Y=0r
W=20
H=15
FontSize=9
FontColor=FFFFFFDF
Text="10"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemorySizeText" "10" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "h.MemoryText" "20" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "ajust.mText" "+0" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTextFont7" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont8" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont9" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont10" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont11" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont12" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTextFont11]
Meter=STRING
MeterStyle=SubText
X=3R
Y=0r
W=20
H=15
FontSize=9
FontColor=FFFFFFDF
Text="11"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemorySizeText" "11" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "h.MemoryText" "22" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "ajust.mText" "-2" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTextFont7" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont8" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont9" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont10" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont11" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont12" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTextFont12]
Meter=STRING
MeterStyle=SubText
X=3R
Y=0r
W=20
H=15
FontSize=9
FontColor=FFFFFFDF
Text="12"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemorySizeText" "12" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "h.MemoryText" "24" "#VARFILE#"][!RainmeterWriteKeyValue "Variables" "ajust.mText" "-3" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTextFont7" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont8" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont9" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont10" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont11" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextFont12" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTextColorOutline]
Meter=IMAGE
ImageName=Grid.png
X=10R
Y=1r
W=15
H=15
Group=MemoryTab
Hidden=1
[MemoryTextColor]
Meter=IMAGE
X=0r
Y=1r
W=15
H=15
SolidColor=#color.MemoryText#
LeftMouseUpAction=!Execute ["#CURRENTPATH##color.PickerRGB#" "VarName=color.MemoryText" "FileName=#CURRENTPATH#Variables.inc"]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTextType2]
Meter=STRING
MeterStyle=SubText
X=10R
Y=-1r
W=170
H=15
FontSize=9
ToolTipText="Change Font Type"
FontColor=008CFF
Text="Style: #font.MemoryNameText#"
LeftMouseUpAction=!RainmeterPluginBang "TextImput ExecuteBatch 1-2"
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTextStyleNORMAL]
Meter=STRING
MeterStyle=SubText
X=10R
Y=0r
W=15
H=15
FontSize=9
FontColor=FFFFFFDF
Text="N"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemoryStringStyleText" "NORMAL" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTextStyleNORMAL" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextStyleBOLD" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextStyleITALIC" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextStyleBOLDITALIC" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTextStyleBOLD]
Meter=STRING
MeterStyle=SubText
X=15r
Y=0r
W=15
H=15
FontSize=9
FontColor=F9CD00FF
Text="B"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemoryStringStyleText" "BOLD" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTextStyleNORMAL" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextStyleBOLD" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextStyleITALIC" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextStyleBOLDITALIC" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTextStyleITALIC]
Meter=STRING
MeterStyle=SubText
X=15r
Y=0r
W=15
H=15
FontSize=9
FontColor=FFFFFFDF
Text="I"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemoryStringStyleText" "ITALIC" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTextStyleNORMAL" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextStyleBOLD" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextStyleITALIC" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextStyleBOLDITALIC" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
[MemoryTextStyleBOLDITALIC]
Meter=STRING
MeterStyle=SubText
X=10r
Y=0r
W=20
H=15
FontSize=9
FontColor=FFFFFFDF
Text="BI"
LeftMouseUpAction=!Execute [!RainmeterWriteKeyValue "Variables" "font.MemoryStringStyleText" "BOLDITALIC" "#VARFILE#"][!RainmeterWriteKeyValue "MemoryTextStyleNORMAL" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextStyleBOLD" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextStyleITALIC" "FontColor" "FFFFFFDF" "#VARFILE7#"][!RainmeterWriteKeyValue "MemoryTextStyleBOLDITALIC" "FontColor" "F9CD00FF" "#VARFILE7#"][!RainmeterRefresh *]
MouseActionCursor=1
Group=MemoryTab
Hidden=1
PS my skin is not posted anywere yet. will be when done tweeking to my liking
-
- Developer
- Posts: 22631
- Joined: April 19th, 2009, 11:02 pm
- Location: Fort Hunt, Virginia, USA
Re: RainFont
I'm afraid that RainFont is what it is. I don't intend to try to extend it to communicate directly with Rainmeter.
In most cases, simply picking a font from the often hundreds and sometimes thousands that users have installed in Windows or available for loading with LocalFont is only the tip of the iceburg. Almost all fonts have their own "font metrics" that mean that just changing the font is not going to fit correctly in a skin without evaluating how you might need to change FontSize, W, H, X and Y to be sure it still works as intended just won't be effective.
I would just make a list of fonts they can select from, pop that list up in some kind of panel in Rainmeter, and based on a LeftMouseUpAction use a !WriteKeyValue to set the font in some .inc include file or in the [Variables] section of the skin and refresh.
In most cases, simply picking a font from the often hundreds and sometimes thousands that users have installed in Windows or available for loading with LocalFont is only the tip of the iceburg. Almost all fonts have their own "font metrics" that mean that just changing the font is not going to fit correctly in a skin without evaluating how you might need to change FontSize, W, H, X and Y to be sure it still works as intended just won't be effective.
I would just make a list of fonts they can select from, pop that list up in some kind of panel in Rainmeter, and based on a LeftMouseUpAction use a !WriteKeyValue to set the font in some .inc include file or in the [Variables] section of the skin and refresh.
-
- Posts: 6
- Joined: April 16th, 2012, 5:11 am
Re: RainFont
I thought of doing that But that limited what they wanted or me if I changed it. Reason I went with UserImput method as not limited in there picks plus if they had installed Downloaded ones they rather use. thought about making it so you right-click to enter local fonts not installed. But went with left-click to enter installed fonts and Right-click to open Windows Font Folder.
Just thought since you had program to see installed fonts and there FontCace name, that would not be a great deal to make it work like the ColorRGB.exe...
LeftMouseUpAction=!Execute ["#CURRENTPATH#colorRGB.exe"VarName=color.CalendarBG" "FileName=#CURRENTPATH#CalendarVariables.inc"]
and use simular code to enter the FontFace name they pick like...
LeftMouseUpAction=!Execute ["#CURRENTPATH#RainFont.exe"VarName=font.GraphicsNameTitle" "FileName=#CURRENTPATH#ATIVariables.inc"]
got all that other code done already
Got the Idea for the settings windo from Poiru's Gnometer. But didnt like most of it, so totaly re-did it and took it far part the ability to easy turn on and off meters and coustomize from my settings window. still work in progress though for a number of things.
Just thought since you had program to see installed fonts and there FontCace name, that would not be a great deal to make it work like the ColorRGB.exe...
LeftMouseUpAction=!Execute ["#CURRENTPATH#colorRGB.exe"VarName=color.CalendarBG" "FileName=#CURRENTPATH#CalendarVariables.inc"]
and use simular code to enter the FontFace name they pick like...
LeftMouseUpAction=!Execute ["#CURRENTPATH#RainFont.exe"VarName=font.GraphicsNameTitle" "FileName=#CURRENTPATH#ATIVariables.inc"]
got all that other code done already
Got the Idea for the settings windo from Poiru's Gnometer. But didnt like most of it, so totaly re-did it and took it far part the ability to easy turn on and off meters and coustomize from my settings window. still work in progress though for a number of things.
You do not have the required permissions to view the files attached to this post.
-
- Developer
- Posts: 22631
- Joined: April 19th, 2009, 11:02 pm
- Location: Fort Hunt, Virginia, USA
Re: RainFont
I have updated the RainFont utility in the first post of this thread to reflect the fact that we have eliminated the need for the LocalFont option in [Rainmeter] to load a font not installed in Windows.
Please see this page: http://rainmeter.net/cms/Meters-ANoteOnFonts for more information on how to use your fonts with Rainmeter.
Please see this page: http://rainmeter.net/cms/Meters-ANoteOnFonts for more information on how to use your fonts with Rainmeter.