有人问我,任务栏下方的任务地址 文字出格了,怎么修改。这个很简单。大家熟悉下C#的几个控制文字排序的语句即可。我拿任务这个来说吧,先上个未修复的图片吧。
修改源代码文件位置 :G:\Mir3server\Client\Scenes\Views\QuestDialog.cs 修改文件:QuestDialog.cs 修改行:500行左右
搜索以下字段任何语句都可以,自己 Ctrl+F 搜索
代码===================================
label = new DXLabel
{
Text = "开始位置:",
Parent = this,
Font = new Font(Config.FontName, CEnvir.FontSize(10F), FontStyle.Bold),
//ForeColour = Color.FromArgb(198, 166, 99),
Outline = true,
OutlineColour = Color.Black,
IsControl = false,
};
label.Location = new Point(width + 75 - label.Size.Width, ChoiceGrid.Location.Y + ChoiceGrid.Size.Height + 15);
//这个为文字的宽 默认是 50 我修改为75 和上面的文字拉齐,就不会出格了。后面是子行间距,默认10,我修改为15上下居中了。大家可以自己参考修改。其他界面如有文字排序错误的也可以自行参考修改。祝大家C#语言慢慢精进,祝端午快乐。QQ:271113949
StartLabel = new DXLabel
{
Parent = this,
ForeColour = Color.Yellow, //这个为显示任务结束位置的任务文字颜色 ,默认白色为:Color.White, 可修改其他颜色如黄色Yellow。
Location = new Point(label.Location.X + label.Size.Width - 8, label.Location.Y + ((label.Size.Height - 12) / 2)),
};
StartLabel.MouseClick += (o, e) =>
{
if (SelectedQuest?.QuestInfo?.StartNPC?.Region?.Map == null) return;
GameScene.Game.BigMapBox.Visible = true;
GameScene.Game.BigMapBox.Opacity = 1F;
GameScene.Game.BigMapBox.SelectedInfo = SelectedQuest.QuestInfo.StartNPC.Region.Map;
};
label = new DXLabel
{
Text = "结束位置:",
Parent = this,
Font = new Font(Config.FontName, CEnvir.FontSize(10F), FontStyle.Bold),
//ForeColour = Color.FromArgb(198, 166, 99),
Outline = true,
OutlineColour = Color.Black,
IsControl = false,
Location = new Point(width + 0, label.Location.Y + label.Size.Height),
};
label.Location = new Point(width + 75 - label.Size.Width, ChoiceGrid.Location.Y + ChoiceGrid.Size.Height + 15 + label.Size.Height);
//这个为文字的宽 默认是 50 我修改为75 和上面的文字拉齐,就不会出格了。后面是子行间距,默认10,我修改为15上下居中了。大家可以自己参考修改。其他界面如有文字排序错误的也可以自行参考修改。祝大家C#语言慢慢精进,祝端午快乐。
EndLabel = new DXLabel
{
Parent = this,
ForeColour = Color.YellowGreen, //这个为显示任务结束位置的任务文字颜色 ,默认白色为:Color.White, 可修改其他颜色如黄色。
Location = new Point(label.Location.X + label.Size.Width - 8, label.Location.Y + ((label.Size.Height - 12)/2)),
};
EndLabel.MouseClick += (o, e) =>
{
if (SelectedQuest?.QuestInfo?.FinishNPC?.Region?.Map == null) return;
GameScene.Game.BigMapBox.Visible = true;
GameScene.Game.BigMapBox.Opacity = 1F;
GameScene.Game.BigMapBox.SelectedInfo = SelectedQuest.QuestInfo.FinishNPC.Region.Map;
};
}
部分界面文字排序问题,任务为例修复任务地址出格问题
摘要:
...
您需要 登录账户 后才能发表评论
还没有评论,来说两句吧...