自定义渐变背景的文本框

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">

    <gradient
        android:angle="45"
        android:endColor="#55f"
        android:startColor="#ff4"
        android:type="sweep"/>

    <padding
        android:bottom="6dp"
        android:left="6dp"
        android:right="6dp"
        android:top="6dp"/>

    <corners android:radius="8dp"/>

</shape>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本控件是背景色渐变的静态文本框。 本程序为本人用PBNI原创。因本控件的完整版已用于本人的商业软件中,所以只提供学习版供学习之用,请勿用于商业目的,本人保留版权。当然会汇编的话,把学习版中的限制NOP掉也可以。 本学习版相对于商业版的限制是:文本只能显示两个宽字符(WideChar)。 本控件的开发环境是: WinXP,VC6的IDE开发环境,VS2003的头文件和库,GDI+,UNICODE版。 应用本控件的软件要求是: 1、操作系统支持GDI+(Windows98后都支持),或者有gdiplus.dll文件。 2、PB支持PBNI(PB9以上)。 本控件的函数说明: 调用函数后,要使函数效果显示出来,需将本控件或拥有控件的窗口setredraw(true)一下(多方努力,还没办法把这个缺陷解决)。 setbktext(int mode, int bands, int rs, int gs, int bs, int re, int ge, int be) 设置背景渐变色。 mode: 背景色渐变方向,可用的值:0-水平方向渐变,1-垂直方向渐变 bands: 渐变色的区段数,可用的值:1-一段单边:即将整个背景划为一个区段。 2-二段双边对称:即将整个背景分为两个区段,两区段渐变色对称。 rs, gs, bs: 渐变色的起始颜色 re, ge, be: 渐变色的终止颜色 settext(string text) 设置文本框的文本,这个函数应该不用多说。 settextp(string asfont, int textcolorred, int textcolorgreen, int textcolorblue, int textsize, int bold, int halign, int valign) 设置文本的字体。 以下参数中,如果字符参数置为"", 或整型参数置为0,则该参数取默认值,或者取控件的本个实例的上次设置值。 asfont: 字体,例:"楷体_GB2312" textcolorred, textcolorgreen, textcolorblue: 字体颜色 textsize: 字体大小 bold: 是否加粗字体,可能的值:1-不加粗,2-加粗 halign, valign: 文本的水平和垂直对齐方式:1-左对齐或顶部对齐,2-居中,3-右对齐或底部对齐 关于本控件的讨论贴: http://topic.csdn.net/u/20090805/13/cde146c0-3ea5-44c9-b35e-d6185f576eb1.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值