当前位置: 首页 > news >正文

玉泉路做网站免费wordpress主题 h5

玉泉路做网站,免费wordpress主题 h5,杭州明开seo,谷歌seo课程要实现这个功能,首先需要创建一个自定义的View,然后在该View中绘制背景框和裁剪后的图片。以下是一个简单的实现: 1. 创建一个名为CustomImageView的自定义View类,继承自View: import android.content.Context; impor…

要实现这个功能,首先需要创建一个自定义的View,然后在该View中绘制背景框和裁剪后的图片。以下是一个简单的实现:

1. 创建一个名为`CustomImageView`的自定义View类,继承自`View`:


import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.view.View;

public class CustomImageView extends View {
    private Bitmap mOriginalBitmap;
    private Bitmap mCroppedBitmap;
    private RectF mCropRect;
    private Paint mPaint;

    public CustomImageView(Context context) {
        super(context);
        init();
    }

    public CustomImageView(Context context, AttributeSet attrs) {
        super(context, attrs);
        init();
    }

    public CustomImageView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init();
    }

    private void init() {
        mPaint = new Paint();
        mPaint.setAntiAlias(true);
        mPaint.setColor(0xFF0000FF); // 设置矩形框颜色为紫色
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        if (mCroppedBitmap != null) {
            canvas.drawBitmap(mCroppedBitmap, mCropRect, mCropRect, mPaint);
        }
    }

    public void setOriginalBitmap(Bitmap originalBitmap) {
        mOriginalBitmap = originalBitmap;
        invalidate();
    }

    public void setCropRect(RectF cropRect) {
        mCropRect = cropRect;
        invalidate();
    }

    public void setCroppedBitmap(Bitmap croppedBitmap) {
        mCroppedBitmap = croppedBitmap;
        invalidate();
    }
}
```

2. 在布局文件中使用`CustomImageView`:


<com.example.myapplication.CustomImageView
    android:id="@+id/custom_image_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />
```

3. 在Activity或Fragment中设置`CustomImageView`的属性:


CustomImageView customImageView = findViewById(R.id.custom_image_view);
Bitmap originalBitmap = ...; // 从资源或其他来源获取原始图片
Bitmap croppedBitmap = ...; // 对原始图片进行裁剪得到的图片
RectF cropRect = new RectF(...); // 裁剪区域,例如:new RectF(100, 100, 300, 300)

customImageView.setOriginalBitmap(originalBitmap);
customImageView.setCropRect(cropRect);
customImageView.setCroppedBitmap(croppedBitmap);
```

这样,你就可以在自定义View中显示裁剪后的图片了。注意,这里的代码仅作为示例,你可能需要根据实际情况进行调整。

http://www.yayakq.cn/news/528439/

相关文章:

  • 学校网站建设工作静态网页设计作品欣赏
  • 名费网站制作视频教程东莞网页
  • 百度地图电脑版网页公司百度官网优化
  • 法律网站建设方案自己建立网站的方法
  • 西安的电商平台网站建设手机网站全屏显示
  • 河南联通 网站备案建设网站哪家比较好
  • 中卫市住房建设局网站广州app网站建设
  • 凡科模板建站网站开发工具总结
  • 低价网站建设行业现状动易网站默认密码
  • 河南省建设厅网站总经济师大良品牌网站建设
  • 网站找人做seo然后网站搜不到了最新新闻热点事件中国
  • 网站建设案例域名注册好怎么建设网站
  • 网站板块设计有哪些企业注册好了怎么做网站
  • 郑州企业网站如何建设高端网网站建设
  • 知名网站规划修改wordpress 5.2.1版权
  • 深圳建站服务公司企业网站里面的qq咨询怎么做
  • 招生门户网站建设方案重庆宣传片制作
  • 南通网站排名团队做引流的公司是正规的吗
  • 浙江省建设通网站wordpress背景图像
  • 龙岗做棋牌网站建设看男女做那个视频网站
  • 网站是否能够被恶意镜像自己做游戏的网站
  • 哪些网上可以赚钱的网站wordpress qq登录评论
  • 做外文网站大连集团网站建设
  • 手机 网站建设网页游戏服务器搭建
  • 安徽网站建设SEO优化制作设计公司石狮网页设计
  • 潍坊建设gc局网站建立企业官方网站
  • 保定企业网站建站模板广东粤网建设有限公司
  • 微信微网站制作教程企业如何应用网站的
  • 建站优化办事效率高wordpress换域名 301
  • 济南公司快速建站做服装设计看哪些网站