示例#1
0
        private void btnBorderColor_Click(object sender, EventArgs e)
        {
            colorDialog.Color = btnBorderColor.BackColor;

            if (colorDialog.ShowDialog() == DialogResult.OK)
            {
                btnBorderColor.BackColor = colorDialog.Color;

                Parameters.BorderColor = colorDialog.Color.ToGeometry();
                Parameters.BorderColor = Color.FromArgb((int)nudOpacity.Value, Parameters.BorderColor);

                Parameters.CreateBorder = true;

                chkBorder.Checked = true;

                creator.CreateFont();
            }
        }
        private static void ScriptBuild(IEnumerable <string> files)
        {
            foreach (var file in files)
            {
                var parameters = ReadParameters(file);

                FontCreator creator = new FontCreator();
                creator.Parameters = parameters;

                creator.CreateFont();

                string saveName = parameters.SaveName;
                if (string.IsNullOrWhiteSpace(saveName))
                {
                    saveName = parameters.Family;
                }

                string filename = $"output/{saveName}.yaml";

                creator.SaveFont(filename, saveName, $"Fonts/{saveName}");
            }
        }