我正在寻找一个程序,允许我直接从C#应用程序发送SMS消息.我打算建立一个"自动约会提醒"系统,该系统会自动向收件人的手机发送短信,通知他们即将到来的预约.
任何人都可以建议我如何实现这种类型的功能,因为我没有"移动通信"和桌面应用程序的移动连接经验.
我的运营商是EE(如果有帮助吗?)
任何帮助将不胜感激.
我正在 Unity 中设计的游戏中以编程方式创建按钮。我实例化按钮预制件并将其作为画布上的 Panel 对象的父级。我已将面板设置为具有具有以下属性的水平布局组:
我已将以下组件添加到按钮预制件中以实现我需要的外观:
完成所有这些之后,我得到的结果是:
因此,我的问题是,如何删除每个按钮之间的间距?这些按钮应该彼此相邻(但不重叠),看起来像一个句子。我使用单独按钮的原因是用户需要单击句子中正确的 2 个字母字符(在上面的示例中是字母ar)。我已将属性的间距设置为0并选中/取消选中各种选项,但没有运气!
我已取消选中面板和按钮对象上“儿童强制展开”的宽度选项,但句子看起来很拥挤......我如何确保按钮整齐地一个接一个地放置(即不重叠)?
与以下评论相关的代码:
for (int i = 0; i < letterArray.Length; i++)
{
button = (GameObject)Instantiate(buttonPrefab);
button.transform.SetParent(buttonPanel.transform, false);
button.GetComponentInChildren<Text>().text = letterArray[i];
FitButtonWidthToText();
}
}
public void FitButtonWidthToText()
{
int widthOfTheText = 0;
CharacterInfo characterInfo;
foreach (char c in button.GetComponentInChildren<Text>().text)
{
button.GetComponentInChildren<Text>().font.GetCharacterInfo(c, out characterInfo, button.GetComponentInChildren<Text>().fontSize);
widthOfTheText += characterInfo.advance;
}
buttonTransform.sizeDelta = new Vector2(widthOfTheText, buttonTransform.sizeDelta.y);
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试让我的程序能够在表单上显示Microsoft Word文件,但没有任何运气.我希望能够以只读方式打开文件并将其显示在表单上.所以基本上只是显示它的内容.Web上的各种用户都建议在WebBrowser控件中显示文件(在工具箱下).我试过这个但是没能让它运转起来.我的最终目标是能够在Web浏览器(或类似方式)上进行注释,然后将注释与打开的文件一起保存.
我对C#语言也不是很有经验,所以对如何实现我的问题的任何帮助都将非常感激.