It is currently March 29th, 2024, 2:49 pm

RainFont

Share and get help with Plugins and Addons
User avatar
jsmorley
Developer
Posts: 22628
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

RainFont

Post by jsmorley »

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.zip
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:
one.png
When you have browsed for a font not installed
in Windows on your hard drive:
two.png
Hope this helps with wrangling those pesky fonts in Rainmeter. Let me know if you find any problems with RainFont.
You do not have the required permissions to view the files attached to this post.
User avatar
karmat
Posts: 329
Joined: July 7th, 2009, 11:10 pm
Location: Canada

Re: RainFont

Post by karmat »

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!
User avatar
smurfier
Moderator
Posts: 1931
Joined: January 29th, 2010, 1:43 am
Location: Willmar, MN

Re: RainFont

Post by smurfier »

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 . . .
FoxyHesh
Posts: 2
Joined: December 1st, 2010, 5:45 pm

Re: RainFont

Post by FoxyHesh »

I'm having trouble using this after I apparently download it. I can't even find my Addons folder if I have one..
User avatar
jsmorley
Developer
Posts: 22628
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: RainFont

Post by jsmorley »

FoxyHesh wrote:I'm having trouble using this after I apparently download it. I can't even find my Addons folder if I have one..
If you installed rainmeter using the defaults, it should be in C:\Program Files\Rainmeter\Addons\RainFont
FoxyHesh
Posts: 2
Joined: December 1st, 2010, 5:45 pm

Re: RainFont

Post by FoxyHesh »

Thank you very much! :thumbup:
Daimondx
Posts: 6
Joined: April 16th, 2012, 5:11 am

Re: RainFont

Post by Daimondx »

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.

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
snipet of MemoryTab.inc of what I would love to do

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
Snipet from Currently working Window

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
Heres a full list of the code for Font title settings. not the full settings window though just the title settings.

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 :)
User avatar
jsmorley
Developer
Posts: 22628
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: RainFont

Post by jsmorley »

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.
Daimondx
Posts: 6
Joined: April 16th, 2012, 5:11 am

Re: RainFont

Post by Daimondx »

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.
You do not have the required permissions to view the files attached to this post.
User avatar
jsmorley
Developer
Posts: 22628
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: RainFont

Post by jsmorley »

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.