网站开发销售提成做一个企业网站要多少钱

news/2025/10/3 14:06:29/文章来源:
网站开发销售提成,做一个企业网站要多少钱,翼讯自助网站,页面优化主要从哪些方面进行在自己自定义的一个组件中由于需要用图片显示数字编号#xff0c;而当前图片就只有一张#xff0c;上面有0-9是个数字#xff0c;于是不得不考虑将其中一个个的数字切割下来#xff0c;需要显示什么数字#xff0c;只需要组合一下就好了。 下面是程序的关键代码#xff…在自己自定义的一个组件中由于需要用图片显示数字编号而当前图片就只有一张上面有0-9是个数字于是不得不考虑将其中一个个的数字切割下来需要显示什么数字只需要组合一下就好了。 下面是程序的关键代码 在MyView继承于View类中的重写的onDraw(Canvas canvas)方法中有如下代码段 Bitmap resource BitmapFactory.decodeResource(this.getResources(), R.drawable.num); Bitmap zero Bitmap.createBitmap(resource, 0, 0, 12, 12); Bitmap one Bitmap.createBitmap(resource, 12, 0, 12, 12); Bitmap two Bitmap.createBitmap(resource, 24, 0, 12, 12); Bitmap three Bitmap.createBitmap(resource, 36, 0, 12, 12); Bitmap four Bitmap.createBitmap(resource, 48, 0, 12, 12); Bitmap five Bitmap.createBitmap(resource, 60, 0, 12, 12); Bitmap six Bitmap.createBitmap(resource, 72, 0, 12, 12); Bitmap seven Bitmap.createBitmap(resource, 84, 0, 12, 12); Bitmap eight Bitmap.createBitmap(resource, 96, 0, 12, 12); Bitmap nine Bitmap.createBitmap(resource, 108, 0, 12, 12); 其中R.drawable.num为数字图片每个数字占据的像素为12*12Bitmap.createBitmap方法中的五个参数意义分别为需要切割的图片资源、切割起始点的X坐标、切割起始点的Y坐标、切割多宽、切割多高。 切割下来之后就非常简单的就可以显示各种数字了例如用String类型的number表示需要显示的数字则 char nums[] number.toCharArray(); for(int i 0; i nums.length; i ) { if(nums[i] 0) { canvas.drawBitmap(zero, i * 12, 0, mPaint); } else if(nums[i] 1) { canvas.drawBitmap(one, i * 12, 0, mPaint); } else if(nums[i] 2) { canvas.drawBitmap(two, i * 12, 0, mPaint); } else if(nums[i] 3) { canvas.drawBitmap(three, i * 12, 0, mPaint); } else if(nums[i] 4) { canvas.drawBitmap(four, i * 12, 0, mPaint); } else if(nums[i] 5) { canvas.drawBitmap(five, i * 12, 0, mPaint); } else if(nums[i] 6) { canvas.drawBitmap(six, i * 12, 0, mPaint); } else if(nums[i] 7) { canvas.drawBitmap(seven, i * 12, 0, mPaint); } else if(nums[i] 8) { canvas.drawBitmap(eight, i * 12, 0, mPaint); } else if(nums[i] 9) { canvas.drawBitmap(nine, i * 12, 0, mPaint); } } 其中canvas为画布drawBitmap方法中的四个参数的意义分别为需要绘制的图片资源、在画布上绘制的起始点的X坐标、Y坐标、画笔。其中画笔在此处可以不进行任何设置只需new一个出来即可Paint mPaint new Paint(); 完整代码 NumView package com.barney;import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Rect; import android.util.DisplayMetrics; import android.view.View;public class NumView extends View {private static Paint mPaint;private String num;public NumView(Context context, String num) {super(context);this.num num;mPaint new Paint();}Overridepublic void draw(Canvas canvas) {super.onDraw(canvas);int base 0;mPaint.setAntiAlias(true);DisplayMetrics dm new DisplayMetrics(); dm getResources().getDisplayMetrics(); BitmapFactory.Options options new BitmapFactory.Options();options.inDensity dm.densityDpi;Bitmap resource BitmapFactory.decodeResource(this.getResources(), R.drawable.num, options);Bitmap zero Bitmap.createBitmap(resource, 0, 0, 12, 12);Bitmap one Bitmap.createBitmap(resource, 12, 0, 12, 12);Bitmap two Bitmap.createBitmap(resource, 24, 0, 12, 12);Bitmap three Bitmap.createBitmap(resource, 36, 0, 12, 12);Bitmap four Bitmap.createBitmap(resource, 48, 0, 12, 12);Bitmap five Bitmap.createBitmap(resource, 60, 0, 12, 12);Bitmap six Bitmap.createBitmap(resource, 72, 0, 12, 12);Bitmap seven Bitmap.createBitmap(resource, 84, 0, 12, 12);Bitmap eight Bitmap.createBitmap(resource, 96, 0, 12, 12);Bitmap nine Bitmap.createBitmap(resource, 108, 0, 12, 12);char nums[] num.toCharArray();for(int i 0; i nums.length; i ) {Rect rect new Rect();rect.set(base i * 12, 0, base i * 12 12, 12);Bitmap bitmap null;if(nums[i] 0) {bitmap zero;} else if(nums[i] 1) {bitmap one;} else if(nums[i] 2) {bitmap two;} else if(nums[i] 3) {bitmap three;} else if(nums[i] 4) {bitmap four;} else if(nums[i] 5) {bitmap five;} else if(nums[i] 6) {bitmap six;} else if(nums[i] 7) {bitmap seven;} else if(nums[i] 8) {bitmap eight;} else if(nums[i] 9) {bitmap nine;}canvas.drawBitmap(bitmap,null, rect, mPaint);}} } BitmapDemoActivity package com.barney;import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout;public class BitmapDemoActivity extends Activity {private EditText myEditText;private Button myButton;private LinearLayout myLinearLayout;/** Called when the activity is first created. */Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);myButton (Button) this.findViewById(R.id.myButton);myEditText (EditText) this.findViewById(R.id.myEditText);myLinearLayout (LinearLayout) this.findViewById(R.id.myLinearLayout);myButton.setOnClickListener(new OnClickListener() {Overridepublic void onClick(View v) {// TODO Auto-generated method stubString num myEditText.getText().toString();NumView numView new NumView(BitmapDemoActivity.this, num);myLinearLayout.removeAllViews();myLinearLayout.addView(numView);}});} } 源代码 源代码 参考链接 Android下利用Bitmap切割图片 - - ITeye技术网站 效果如下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925978.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

佛山快速建站哪家服务专业网站源码破解版

第20天 和 (等值比较) 当使用 操作符时,PHP将进行宽松比较,也就是说,只比较两个值的等价性,而不考虑它们的类型。 如果两个值类型不同,PHP会尝试将它们转换成相同的类型,然后再进…

微软公司做网站的软件怀化医保网站

文章目录 使用 JWT 进行身份校验jwt知识点补充认识JWTTOKEN是什么jwt的使用场景jwt的组成headerpayloadsignature 下载依赖包编写 jwt 工具包jwt中间件编写如何获取token 编写获取token的Apimodels逻辑编写路由逻辑编写修改路由逻辑 验证token将中间件接入Gin功能验证模块 续接…

[Node.js] chokidar 文件系统监听库

chokidar chokidar 是一个功能强大、跨平台、性能优秀的 文件系统监听库,适用于 Node.js 环境,底层使用原生 fs.watch 和 fs.watchFile,并在 macOS/Linux 上优先使用更高效的 fsevents(若可用)。 基本用法: impo…

常州培训做网站哪些软件可以做网页

文章目录 1.二分查找1.1题目1.2思路(核心:区间的定义)1.3左闭右闭1.4左闭右开1.5总结 2.移除元素2.1题目2.1思路2.2.1暴力解法2.2.2双指针法 23总结 3.有序数组的平方3.1题目3.2思路3.2.1暴力解法3.2.2双指针法 4.长度最小的子数组4.1题目4.2…

郑州app网站公司设计教程

Puppet 于本周发布了一份2024年的 DevOps 现状报告 The State of DevOps Report: The Evolution of Platform Engineering。该报告显示了平台工程的持续成熟,43%的受访者报告称他们的平台团队已经存在至少3-5年。 自2012年以来,Puppet 每年发布的关于 De…

深圳勘察设计协会网站国际货代做网站

第4章操作系统基础第五版Aimin.rar转载于:https://www.cnblogs.com/emanlee/archive/2010/10/14/1851101.html

知名的网站设计公司wordpress微信免签约支付插件

数据质量管理简介 数据质量管理是一个持续性的管理动作,有些人在做数据质量管理的时候会陷入一步到位的误区,想要通过一个工具、平台,或者一套质检规则就完成整体的数据质量管理,而实际数据质量管理从数据接入的那一刻就需要介入…

电子系统设计网站网站怎么添加软件

Nginx简介Nginx发展介绍Nginx作者正向代理和反向代理概念网站代理服务器查看Nginx环境搭建下载安装前准备安装启动检测Nginx是否启动关闭重启Nginx核心配置文件说明Nginx主要功能1、静态网站部署2、负载均衡负载均衡概述负载均衡实现方式Nginx负载均衡策略负载均衡其他配置3、静…

东莞黄江建设银行网站ps个人网站制作流程

下载opencv和opencv_contrib,cmake过程中要下载的一些包可以手动下载配置,如果网络较好,也可以等待自动下载。主要记录的是cmake命令: cmake -D CMAKE_BUILD_TYPERELEASE \-D BUILD_opencv_python3YES \-D CMAKE_INSTALL_PREFIX/…

软件公司网站模版网站备案号位置

如何在Python中实现设计模式? 设计模式是在软件开发中解决常见问题的最佳实践。它们提供了在特定上下文中对软件设计的重复使用性解决方案。Python,作为一种灵活且强大的编程语言,非常适合实现各种设计模式。下面,我将介…

Jenkins安装并与GitLab集成,实现dev、qa、uat、prod多分支持续集成的详细步骤 - 指南

Jenkins安装并与GitLab集成,实现dev、qa、uat、prod多分支持续集成的详细步骤 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; …

推荐系统中损失函数梳理:从Pointwise到Listwise

推荐系统中损失函数梳理:从Pointwise到Listwise推荐系统中的损失函数梳理:从Pointwise到Listwise 引言:目标决定损失函数选择 推荐系统通常采用两阶段架构:召回(Recall)与精排(Ranking)。两个阶段的优化目标存…

怎样免费建设免费网站wordpress如何做网站

新能源充电桩是智慧城市建设中不可缺少且可持续发展的重要设施,而工业4G路由器物联网应用为其提供了更加高效、智能、实时的管理方式。充电桩通过工业4G路由器可以与充电运营商的管理中心建立稳定的连接,实现双向数据传输,为用户提供优质的充…

网站子站怎么做、南宁建站热搜

链接&#xff1a;zoj 1115 或 hdoj 1013 或poj 1519 虽说是水题&#xff0c;却几经波折才搞定。该题目中的数字可能非常大&#xff0c;所以不能使用整型数&#xff0c;只能采用字符变量 代码如下&#xff1a; #include <stdio.h>int digitalRoot(int n); int digitS…

ZR 2025 十一集训 #1

100 + 70 + 0 + 0 = 170, Rank 38/101.良心模拟赛,吊打 MX。25十一集训day1 链接:link 题解:题目内 时间:4.5h (2025.10.03 08:30~13:00) 题目数:4 难度:A B C D\(\color{#52C41A} 绿\)*1600估分:100 + 90 + 0…

Channel-Driven 降低模块耦合设计复杂度

新手在 RTL 设计中往往以算法原型的功能为出发点,而低估了控制流的实现难度。实际开发过程中,算法功能对应的模块很快完成,而“黏合”模块间的控制流设计却迟迟不能按预期进度验证通过,不断延误开发周期 本人血淋淋…

how to download a websites favicon.ico

A site’s favicon is usually stored in one of a few predictable places, but it isn’t always straightforward. Here’s how you can grab it:1. Check the site’s HTMLOpen the website in your browser.Right…

JQuery CDN recommended

The URL you provided points to a specific version of the jQuery library (v2.0.0) hosted on Baidus CDN. However, Baidus CDN for jQuery has been deprecated for several years now, and its generally not re…

mini-spring实现

一、简介 基于bilibili up主“学java的生生”的手写spring教程,实现一个简单的spring框架。mini-spring包含的核心功能有:包扫描,BeanDefinition封装,IOC容器,依赖注入,生命周期管理,按类型/名称获取Bean等功能…

PML(Perfect Match Layer)介绍 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …