C# Winform 在 Surface Pro显示异常的排除
挑战
Surface Pro 6 性能高,界面漂亮,但是开发好的C# winform到它上面调试时窗体变小,每次运行要人工拉大窗体; Media Player控件找不到了。
窗体大小问题
对Form属性,AutoScaleMode设 Font,AutoSize = True
就好了。可能是Surface 显示分辨率高,又自动放大窗体什么的,和,NET / VS属性搞乱了。
Windows Media Player不见了问题
先检查Toolbox里面有没有, 没有WMP就手动加一个。 从COM里面选 windows media player就可以。
在Form上放一个Panel,位置大小调节好
放一个media player到panel里面,在Layout >> dock属性设Fill,就可以了
注意,实际运行的WMP比designer里面看上去大, 所以panel要略微放大一些(主要是高度),不然WMP控件会部分被遮挡。
原因:大虾说是不同平台对WMP缺省属性解释不同, 容易导致开窗初始属性异常。