用户
 找回密码
 立即注册
发表于 2021-5-17 14:49:37
原型如下:

完整代码参考
https://github.com/comsmobiler/BlogsCode/blob/master/Source/BlogsCode_SmobilerForm/MyForm/momo.cs

思路            

可以将原型按照上图分成3个部分,部分A可以使用labelimagefontIconimagebutton控件来实现;部分B可以使用TabpageviewGridviewlabelbuttonimagefontIcon实现;部分C使用button控件即可。
实现
首先添加SmobilerFrom,类名为momo,将窗体的Layout属性

实现部分A


拖入panel1,设置BackColor为White;
在panel1中拖入image1,imageButton1,fontIcon1,imageButton2,image2,label1,fontIcon2,label2,label3,label4,label5,fontIcon3,label6,label7;
image1的SizeMode设置为Stretch,Size设置为(300,80),Dock设置为Top;
在image1上拖入imageButton1,fontIcon1,imageButton2,imageButton1,imagButton2 IconColor设置为White,ImageType设置为FontIcon,imageButton1.ResourceID设置为angle-left,imageButton2.Resource.ID设置为ellipsis-h,fontIcon1的ForeColor设置为White,ResourceID设置为pencil-square-o;
在image1的边界处拖入image2,设置Size属性Width和Height为50,BorderRadius设置为25;
label1的Text设置为“张凯特”,FontSize设置为20,Bold设置为True,HorizontalAlignment设置为Center;
fontIcon2的ForeColor设置为SteelBlue,ResourceID设置为newspaper-o;
label2的Text设置为“脉脉·运营”,FontSize设置为15,Bold设置为True,HorizontalAlignment设置为Center;
label3的Text设置为“职业”,ForeColor设置为Orange;
label4的Text设置为“社交网络·运营·影响力”,ForeColor设置为DimGray;
label5的Text设置为“729”,ForeColor设置为DeepSkyBlue;
FontIcon3的ForeColor设置为Silver,ResourceID设置为map-marker;
label6的Text设置为“北京海淀区”,ForeColor设置为DimGray;
label7的Text设置为““不解释,未结果负责。””,ForeColor设置为DimGray;
实现部分B





拖入tabPageView1,PageIndicator设置为Title,Titles设置为“个人信息,好友评价,她的动态,更多信息”,TitleStyle中BackColor属性设置为White,ForeColor设置为DimGray,SelectedForeColor设置为Black,BackColor设置为White;
在tabPageControl1中拖入label8,fontIcon4,label9,label10,fontIcon5,label11,label12,fontIcon6,label13,gridView1,label14,label15,fontIcon7,gridView2,label16,label17,label18,label18,label19,label20,label21,label22,fontIcon8,gridView3;
label8的Text设置为“工作经历”,FontSize设置为15;
fontIcon4的ForeColor设置为RoyalBlue,ResourceID设置为apple;
label9的Bold设置为True,FontSize设置为15,Text设置为“Apple”;
label10的Text设置为“2018.3-至今,运营”;
fontIcon5的ForeColor设置为Orange,ResourceID设置为newspaper-o;
label11的ForeColor设置为DimGray,FontSize设置为12,Text设置为“脉脉实名社区运营。
站内1000+大公司内容运营,提升大公司……”;
label12的ForeColor设置为Silver,Text设置为“她有125个好友在此公司”;
fontIcon6的ForeColor设置为DarkGray,ResourceID设置为angle-right;
label13的FontSize设置为15,Text设置为“教育经历”;
gridView1的TemplateControlName设置为momo2;
创建一个SmobilerUserControl,Name设置momo2,BackColor设置White,Size设置(0,130);




拖入fontIcon1label1label2label3label4fontIcon2
fontIcon1ForeColor设置为BlueVioletResourceID设置为graduation-cap
label1DisplayMember设置为lab1Bold设置为TrueFontSize设置为15
label2DisplayMember设置为lab2label3DisplayMember设置为lab3label4DisplayMember设置为lab4
fontIcon2ForeColor设置为DarkGrayResourceID设置为angle-right
label14FontSize设置为15Text设置为“职业标签”;
label15HorizontalAlignment设置为RightText设置为“全部19个”;
fontIcon7ForeColor设置为DarkGrayResourceID设置为angle-right
gridView2TemplateControlName设置为momo3

创建一个SmobilerUserControlName设置momo3BackColor设置WhiteSize设置(0100);


拖入label1label2label3
label1BorderRadius设置为15DisplayMember设置为label1HorizontalAlignment设置为Center
label2ForeColor设置为DimGrayDisplayMember设置为label2
label3ForeColor设置为DarkGrayDisplayMember设置为label3
label16FontSize设置为15Text设置为“更多资料”;
label17Text设置为“家乡”,label18Text设置为“星座”;
label19ForeColor设置为DimGrayHorizontalAlignment设置为RightText设置为“浙江绍兴”;
label20ForeColor设置为DimGrayHorizontalAlignment设置为RightText设置为“天秤座”;
label21FontSize设置为18HorizontalAlignment设置为CenterText设置为“看了Ta的人还看了”;
label22ForeColor设置为DimGrayHorizontalAlignment设置为CenterText设置为“我也要推广自己,提升人气!”;
fontIcon8ForeColor设置为RedResourceID设置为bolt
gridView3TemplateControlName设置为momo4

创建一个SmobilerUserControlName设置momo4BackColor设置WhiteSize设置(080);

拖入image1label1label2label3button1
image1设置Size属性WidthHeight50BorderRadius设置为25
label1DisplayMember设置为lab1Bold设置为TrueFontSize设置为15
label2DisplayMember设置为lab2ForeColor设置为DimGrayFontSize设置为11
label3DisplayMember设置为lab3ForeColor设置为DimGrayFontSize设置为11
button1BorderRadius设置为2Text设置为“+好友”;

实现部分C




拖入panel2,设置BackColorWhiteFlex设置为1
panel2中拖入button1button2
button1BackColor设置为WhiteForeColor设置为GrayText设置为“极速联系”;
button2Text设置为“加好友”;
实现效果图





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享至 : QQ空间
0 人收藏
使用道具 举报 回复
发新帖
您需要登录后才可以回帖 登录 | 立即注册